Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/internal/OseeAtsServiceImpl.java')
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/internal/OseeAtsServiceImpl.java35
1 files changed, 28 insertions, 7 deletions
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/internal/OseeAtsServiceImpl.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/internal/OseeAtsServiceImpl.java
index 093c357fa92..8828588088e 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/internal/OseeAtsServiceImpl.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/internal/OseeAtsServiceImpl.java
@@ -10,29 +10,50 @@
*******************************************************************************/
package org.eclipse.osee.ats.internal;
+import java.util.Collection;
+import org.eclipse.osee.ats.AtsImage;
import org.eclipse.osee.ats.util.AtsUtil;
+import org.eclipse.osee.ats.world.WorldEditor;
+import org.eclipse.osee.ats.world.WorldEditorSimpleProvider;
import org.eclipse.osee.framework.skynet.core.artifact.Artifact;
-import org.eclipse.osee.framework.ui.skynet.ats.IOseeAtsService;
-import org.eclipse.osee.framework.ui.skynet.ats.OseeEditor;
+import org.eclipse.osee.framework.ui.skynet.FrameworkImage;
+import org.eclipse.osee.framework.ui.skynet.cm.IOseeCmService;
+import org.eclipse.osee.framework.ui.skynet.cm.OseeCmEditor;
+import org.eclipse.osee.framework.ui.swt.KeyedImage;
/**
* @author Roberto E. Escobar
*/
-public class OseeAtsServiceImpl implements IOseeAtsService {
+public class OseeAtsServiceImpl implements IOseeCmService {
@Override
- public boolean isAtsAdmin() {
+ public boolean isCmAdmin() {
return AtsUtil.isAtsAdmin();
}
@Override
- public void openArtifact(Artifact artifact) {
+ public void openArtifact(String guid, OseeCmEditor oseeCmEditor) {
+ AtsUtil.openArtifact(guid, oseeCmEditor);
+ }
+
+ @Override
+ public void openArtifact(Artifact artifact, OseeCmEditor oseeCmEditor) {
AtsUtil.openATSArtifact(artifact);
}
@Override
- public void openArtifact(String guid, OseeEditor view) {
- AtsUtil.openArtifact(guid, view);
+ public void openArtifacts(String name, Collection<Artifact> artifacts, OseeCmEditor oseeCmEditor) {
+ WorldEditor.open(new WorldEditorSimpleProvider(name, artifacts));
+ }
+
+ @Override
+ public KeyedImage getOpenImage(OseeCmEditor oseeCmEditor) {
+ if (oseeCmEditor == OseeCmEditor.CmPcrEditor) {
+ return AtsImage.TEAM_WORKFLOW;
+ } else if (oseeCmEditor == OseeCmEditor.CmMultiPcrEditor) {
+ return AtsImage.GLOBE;
+ }
+ return FrameworkImage.LASER;
}
}

Back to the top