Data Dictionary:

- Add check to ensure property override actually refers to an existing property
Workflow:
- Fix overridden property defaults for Review & Approve tasks
- Update workflow resource bundles to reflect recent model changes

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@3576 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
David Caruana
2006-08-23 00:07:54 +00:00
parent 54bf835f2d
commit e9398f8e69
6 changed files with 32 additions and 20 deletions

View File

@@ -191,6 +191,15 @@ import org.alfresco.service.namespace.QName;
{
((M2AssociationDefinition)def).resolveDependencies(query);
}
for (Map.Entry<QName, M2PropertyOverride> override : propertyOverrides.entrySet())
{
PropertyDefinition propDef = query.getProperty(override.getKey());
if (propDef == null)
{
throw new DictionaryException("Class " + name.toPrefixString() + " attempting to override property " + override.getKey().toPrefixString() + " which does not exist");
}
}
for (QName aspectName : defaultAspectNames)
{

View File

@@ -70,7 +70,6 @@ public class WorkflowServiceImplTest extends BaseSpringTest
NodeRef nodeRef = workflowService.createPackage(null);
assertNotNull(nodeRef);
assertTrue(nodeService.hasAspect(nodeRef, WorkflowModel.ASPECT_WORKFLOW_PACKAGE));
setComplete();
}
}

View File

@@ -21,7 +21,7 @@
</swimlane>
<task-node name="review">
<task name="wf:review" swimlane="reviewer">
<task name="wf:reviewTask" swimlane="reviewer">
<event type="task-create">
<script>
taskInstance.dueDate = reviewduedate;
@@ -38,7 +38,7 @@
</task-node>
<task-node name="rejected">
<task name="wf:rejected" swimlane="initiator">
<task name="wf:rejectedTask" swimlane="initiator">
<controller>
<variable name="comment" access="read"/>
<variable name="package" access="read,required" mapped-name="bpm:package"/>
@@ -48,7 +48,7 @@
</task-node>
<task-node name="approved">
<task name="wf:approved" swimlane="initiator">
<task name="wf:approvedTask" swimlane="initiator">
<controller>
<variable name="comment" access="read"/>
<variable name="package" access="read,required" mapped-name="bpm:package"/>