Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java14
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,

Back to the top