Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorddunne2008-06-19 19:56:21 +0000
committerddunne2008-06-19 19:56:21 +0000
commited0e8ff8899fbee1f99404601c4f4052e318ea8c (patch)
tree05d1f0e7b2e43f96afe596f04d8946acd45c34fd
parentd19c5ec01144a131588c7dca1c1bee6aabfd2f21 (diff)
downloadorg.eclipse.osee-ed0e8ff8899fbee1f99404601c4f4052e318ea8c.tar.gz
org.eclipse.osee-ed0e8ff8899fbee1f99404601c4f4052e318ea8c.tar.xz
org.eclipse.osee-ed0e8ff8899fbee1f99404601c4f4052e318ea8c.zip
Fixed update of work items
-rw-r--r--org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/editor/ArtifactEditor.java2
-rw-r--r--org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/workflow/WorkItemDefinition.java2
-rw-r--r--org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/workflow/WorkItemDefinitionFactory.java31
3 files changed, 18 insertions, 17 deletions
diff --git a/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/editor/ArtifactEditor.java b/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/editor/ArtifactEditor.java
index 7499c58202d..af47232df08 100644
--- a/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/editor/ArtifactEditor.java
+++ b/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/editor/ArtifactEditor.java
@@ -198,7 +198,7 @@ public class ArtifactEditor extends MultiPageEditorPart implements IDirtiableEdi
attributesPageIndex = createAttributesPage();
setPageText(attributesPageIndex, "Attributes");
- if (OseeProperties.isDeveloper()) {
+ if (false && OseeProperties.isDeveloper()) {
newAttributesPageIndex = createNewAttributesPage();
setPageText(newAttributesPageIndex, "Attributes2");
}
diff --git a/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/workflow/WorkItemDefinition.java b/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/workflow/WorkItemDefinition.java
index 0cab9ec19d9..fa45d7c01c5 100644
--- a/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/workflow/WorkItemDefinition.java
+++ b/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/workflow/WorkItemDefinition.java
@@ -153,7 +153,7 @@ public abstract class WorkItemDefinition {
artifact.setSoleAttributeValue(WorkItemAttributes.WORK_ID.getAttributeTypeName(), getId());
if (getType() != null) artifact.setSoleAttributeValue(WorkItemAttributes.WORK_TYPE.getAttributeTypeName(),
getType());
- WorkItemDefinitionFactory.cacheWorkItemDefinitionArtifact(this, artifact);
+ WorkItemDefinitionFactory.cacheWorkItemDefinitionArtifact(writeType, this, artifact);
return artifact;
}
diff --git a/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/workflow/WorkItemDefinitionFactory.java b/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/workflow/WorkItemDefinitionFactory.java
index d925a065962..ec06d19afa5 100644
--- a/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/workflow/WorkItemDefinitionFactory.java
+++ b/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/workflow/WorkItemDefinitionFactory.java
@@ -16,6 +16,7 @@ import org.eclipse.osee.framework.skynet.core.artifact.BranchPersistenceManager;
import org.eclipse.osee.framework.skynet.core.artifact.search.ArtifactQuery;
import org.eclipse.osee.framework.skynet.core.exception.OseeCoreException;
import org.eclipse.osee.framework.skynet.core.relation.CoreRelationEnumeration;
+import org.eclipse.osee.framework.ui.skynet.widgets.workflow.WorkItemDefinition.WriteType;
/**
* @author Donald G. Dunne
@@ -38,25 +39,25 @@ public class WorkItemDefinitionFactory {
// Add all work item definitions provided through extension points
for (IWorkDefinitionProvider provider : WorkDefinitionProvider.getWorkDefinitionProviders()) {
for (WorkItemDefinition def : provider.getProgramaticWorkItemDefinitions()) {
- addItemDefinition(def);
+ addItemDefinition(WriteType.New, def);
}
}
for (Artifact art : ArtifactQuery.getArtifactsFromType(WorkRuleDefinition.ARTIFACT_NAME,
BranchPersistenceManager.getCommonBranch())) {
- addItemDefinition(new WorkRuleDefinition(art), art);
+ addItemDefinition(WriteType.New, new WorkRuleDefinition(art), art);
}
for (Artifact art : ArtifactQuery.getArtifactsFromType(WorkWidgetDefinition.ARTIFACT_NAME,
BranchPersistenceManager.getCommonBranch())) {
- addItemDefinition(new WorkWidgetDefinition(art), art);
+ addItemDefinition(WriteType.New, new WorkWidgetDefinition(art), art);
}
for (Artifact art : ArtifactQuery.getArtifactsFromType(WorkPageDefinition.ARTIFACT_NAME,
BranchPersistenceManager.getCommonBranch())) {
- addItemDefinition(new WorkPageDefinition(art), art);
+ addItemDefinition(WriteType.New, new WorkPageDefinition(art), art);
}
for (Artifact art : ArtifactQuery.getArtifactsFromType(WorkFlowDefinition.ARTIFACT_NAME,
BranchPersistenceManager.getCommonBranch())) {
- addItemDefinition(new WorkFlowDefinition(art), art);
+ addItemDefinition(WriteType.New, new WorkFlowDefinition(art), art);
}
}
}
@@ -68,8 +69,8 @@ public class WorkItemDefinitionFactory {
* @param workItemDefinition
* @param artifact
*/
- public static void cacheWorkItemDefinitionArtifact(WorkItemDefinition workItemDefinition, Artifact artifact) {
- addItemDefinition(workItemDefinition, artifact);
+ public static void cacheWorkItemDefinitionArtifact(WriteType writeType, WorkItemDefinition workItemDefinition, Artifact artifact) {
+ addItemDefinition(writeType, workItemDefinition, artifact);
}
public static void relateWorkItemDefinitions(String parentWorkflowId, String childWorkflowId) throws OseeCoreException, SQLException {
@@ -87,15 +88,15 @@ public class WorkItemDefinitionFactory {
}
}
- private static void addItemDefinition(WorkItemDefinition workItemDefinition) {
+ private static void addItemDefinition(WriteType writeType, WorkItemDefinition workItemDefinition) {
if (workItemDefinition.getId() == null) throw new IllegalArgumentException("Item Id can't be null");
- if (itemIdToDefinition.containsKey(workItemDefinition.getId())) throw new IllegalArgumentException(
+ if (writeType == WriteType.New && itemIdToDefinition.containsKey(workItemDefinition.getId())) throw new IllegalArgumentException(
"Item Id must be unique. Already work item with id \"" + workItemDefinition.getId() + "\"");
itemIdToDefinition.put(workItemDefinition.getId(), workItemDefinition);
}
- private static void addItemDefinition(WorkItemDefinition workItemDefinition, Artifact artifact) {
- addItemDefinition(workItemDefinition);
+ private static void addItemDefinition(WriteType writeType, WorkItemDefinition workItemDefinition, Artifact artifact) {
+ addItemDefinition(writeType, workItemDefinition);
itemIdToWidArtifact.put(workItemDefinition.id, artifact);
}
@@ -103,19 +104,19 @@ public class WorkItemDefinitionFactory {
for (Artifact art : arts) {
if (art.getArtifactTypeName().equals(WorkRuleDefinition.ARTIFACT_NAME)) {
System.out.println("Updating WorkItemDefinition cache with " + art);
- addItemDefinition(new WorkRuleDefinition(art), art);
+ addItemDefinition(WriteType.New, new WorkRuleDefinition(art), art);
}
if (art.getArtifactTypeName().equals(WorkWidgetDefinition.ARTIFACT_NAME)) {
System.out.println("Updating WorkItemDefinition cache with " + art);
- addItemDefinition(new WorkWidgetDefinition(art), art);
+ addItemDefinition(WriteType.New, new WorkWidgetDefinition(art), art);
}
if (art.getArtifactTypeName().equals(WorkPageDefinition.ARTIFACT_NAME)) {
System.out.println("Updating WorkItemDefinition cache with " + art);
- addItemDefinition(new WorkPageDefinition(art), art);
+ addItemDefinition(WriteType.New, new WorkPageDefinition(art), art);
}
if (art.getArtifactTypeName().equals(WorkFlowDefinition.ARTIFACT_NAME)) {
System.out.println("Updating WorkItemDefinition cache with " + art);
- addItemDefinition(new WorkFlowDefinition(art), art);
+ addItemDefinition(WriteType.New, new WorkFlowDefinition(art), art);
}
}
}

Back to the top