diff options
Diffstat (limited to 'plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/ai/ActionableItemManager.java')
-rw-r--r-- | plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/ai/ActionableItemManager.java | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/ai/ActionableItemManager.java b/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/ai/ActionableItemManager.java index 3077115deb9..9125ff648a4 100644 --- a/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/ai/ActionableItemManager.java +++ b/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/ai/ActionableItemManager.java @@ -15,10 +15,9 @@ import java.util.HashSet; import java.util.Set; import java.util.logging.Level; import org.eclipse.osee.ats.api.IAtsObject; +import org.eclipse.osee.ats.api.IAtsServices; import org.eclipse.osee.ats.api.ai.IAtsActionableItem; -import org.eclipse.osee.ats.api.data.AtsArtifactTypes; import org.eclipse.osee.ats.api.data.AtsAttributeTypes; -import org.eclipse.osee.ats.api.query.IAtsQueryService; import org.eclipse.osee.ats.api.util.IAtsChangeSet; import org.eclipse.osee.ats.api.util.IAtsStoreService; import org.eclipse.osee.ats.api.workdef.IAttributeResolver; @@ -33,24 +32,21 @@ import org.eclipse.osee.framework.logging.OseeLog; */ public class ActionableItemManager { - private final IAtsQueryService queryService; private final IAttributeResolver attrResolver; private final IAtsStoreService atsStoreService; + private final IAtsServices services; - public ActionableItemManager(IAtsQueryService queryService, IAttributeResolver attrResolver, IAtsStoreService atsStoreService) { - this.queryService = queryService; + public ActionableItemManager(IAttributeResolver attrResolver, IAtsStoreService atsStoreService, IAtsServices services) { this.attrResolver = attrResolver; this.atsStoreService = atsStoreService; + this.services = services; } public Set<IAtsActionableItem> getActionableItems(IAtsObject atsObject) throws OseeCoreException { Set<IAtsActionableItem> ais = new HashSet<>(); if (!atsStoreService.isDeleted(atsObject)) { for (String guid : getActionableItemGuids(atsObject)) { - long uuid = atsStoreService.getUuidFromGuid(guid); - IAtsActionableItem aia = - queryService.createQuery(AtsArtifactTypes.ActionableItem).andUuids(uuid).getOneOrNull( - IAtsActionableItem.class); + IAtsActionableItem aia = services.getConfigItem(guid); if (aia == null) { OseeLog.logf(ActionableItemManager.class, Level.SEVERE, "Actionable Item Guid [%s] from [%s] doesn't match item in AtsConfigCache", guid, |