diff options
author | Roberto E. Escobar | 2013-06-06 23:36:39 +0000 |
---|---|---|
committer | Roberto E. Escobar | 2013-06-07 00:18:36 +0000 |
commit | 74a70322e70380da4581607f84cf93eb57426063 (patch) | |
tree | f68a2d70af181b554e6613bf8e869e628cd0977a | |
parent | 3dd352dcd705dc223db30556a93f819ebcc68a5e (diff) | |
download | org.eclipse.osee-74a70322e70380da4581607f84cf93eb57426063.tar.gz org.eclipse.osee-74a70322e70380da4581607f84cf93eb57426063.tar.xz org.eclipse.osee-74a70322e70380da4581607f84cf93eb57426063.zip |
bug[ats_9RZ0S]: Update AtsWorkDefinitionCache to cache by guids0.11.0.v201306070154_RC
Change-Id: I259d0a42d92c88eadd2712a6a91d413b2d54807a
2 files changed, 5 insertions, 5 deletions
diff --git a/plugins/org.eclipse.osee.ats.core.client.test/src/org/eclipse/osee/ats/core/client/internal/workdef/AtsWorkDefinitionAdminImplTest.java b/plugins/org.eclipse.osee.ats.core.client.test/src/org/eclipse/osee/ats/core/client/internal/workdef/AtsWorkDefinitionAdminImplTest.java index d0b25cacf8f..5d4f4570d79 100644 --- a/plugins/org.eclipse.osee.ats.core.client.test/src/org/eclipse/osee/ats/core/client/internal/workdef/AtsWorkDefinitionAdminImplTest.java +++ b/plugins/org.eclipse.osee.ats.core.client.test/src/org/eclipse/osee/ats/core/client/internal/workdef/AtsWorkDefinitionAdminImplTest.java @@ -88,7 +88,7 @@ public class AtsWorkDefinitionAdminImplTest { AtsWorkDefinitionCache cache = new AtsWorkDefinitionCache(); when(cacheProvider.get()).thenReturn(cache); - when(peerReview.getHumanReadableId()).thenReturn(MyPeerToPeerWorkDefId); + when(peerReview.getGuid()).thenReturn(MyPeerToPeerWorkDefId); workDefAmin = new AtsWorkDefinitionAdminImpl(cacheProvider, teamDefService, workItemService, workDefinitionService, diff --git a/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/internal/workdef/AtsWorkDefinitionCache.java b/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/internal/workdef/AtsWorkDefinitionCache.java index 5714914b31a..f576fd6e1d8 100644 --- a/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/internal/workdef/AtsWorkDefinitionCache.java +++ b/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/internal/workdef/AtsWorkDefinitionCache.java @@ -22,7 +22,7 @@ import org.eclipse.osee.ats.core.workdef.WorkDefinitionMatch; public class AtsWorkDefinitionCache { // Cache the WorkDefinition used for each AbstractWorkflowId so don't have to recompute each time - private final Map<String, WorkDefinitionMatch> awaArtIdToWorkDefinition = + private final Map<String, WorkDefinitionMatch> awaGuidToWorkDefinition = new ConcurrentHashMap<String, WorkDefinitionMatch>(); // Cache the WorkDefinition object for each WorkDefinition id so don't have to reload // This grows as WorkDefinitions are requested/loaded @@ -38,11 +38,11 @@ public class AtsWorkDefinitionCache { } public void cache(IAtsWorkItem workItem, WorkDefinitionMatch match) { - awaArtIdToWorkDefinition.put(workItem.getHumanReadableId(), match); + awaGuidToWorkDefinition.put(workItem.getGuid(), match); } public WorkDefinitionMatch getWorkDefinition(IAtsWorkItem workItem) { - return awaArtIdToWorkDefinition.get(workItem.getHumanReadableId()); + return awaGuidToWorkDefinition.get(workItem.getGuid()); } //IAtsWorkDefinition @@ -59,7 +59,7 @@ public class AtsWorkDefinitionCache { } public void invalidateAll() { - awaArtIdToWorkDefinition.clear(); + awaGuidToWorkDefinition.clear(); workDefIdToWorkDefintion.clear(); } |