diff options
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.java | 35 |
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; } } |