diff options
Diffstat (limited to 'plugins/org.eclipse.osee.framework.core.dsl.ui.integration')
-rw-r--r-- | plugins/org.eclipse.osee.framework.core.dsl.ui.integration/src/org/eclipse/osee/framework/core/dsl/ui/integration/internal/OseeTypeModifier.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui.integration/src/org/eclipse/osee/framework/core/dsl/ui/integration/internal/OseeTypeModifier.java b/plugins/org.eclipse.osee.framework.core.dsl.ui.integration/src/org/eclipse/osee/framework/core/dsl/ui/integration/internal/OseeTypeModifier.java index 34c6bbb5628..356b9c1ac19 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.ui.integration/src/org/eclipse/osee/framework/core/dsl/ui/integration/internal/OseeTypeModifier.java +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui.integration/src/org/eclipse/osee/framework/core/dsl/ui/integration/internal/OseeTypeModifier.java @@ -1,5 +1,8 @@ package org.eclipse.osee.framework.core.dsl.ui.integration.internal; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; import java.util.HashSet; import java.util.List; import java.util.Set; @@ -12,6 +15,7 @@ import org.eclipse.osee.framework.core.enums.CoreAttributeTypes; import org.eclipse.osee.framework.core.exception.OseeCoreException; import org.eclipse.osee.framework.core.util.Conditions; import org.eclipse.osee.framework.core.util.HexUtil; +import org.eclipse.osee.framework.jdk.core.util.Lib; import org.eclipse.osee.framework.skynet.core.artifact.Artifact; import org.eclipse.osee.framework.skynet.core.artifact.BranchManager; import org.eclipse.osee.framework.skynet.core.artifact.search.ArtifactQuery; @@ -20,7 +24,9 @@ import org.eclipse.osee.framework.ui.skynet.render.AttributeModifier; public class OseeTypeModifier implements AttributeModifier { @Override - public String modifyForSave(Artifact owner, String value) throws OseeCoreException { + public InputStream modifyForSave(Artifact owner, File file) throws OseeCoreException, IOException { + String value = Lib.fileToString(file); + List<Artifact> artifacts = ArtifactQuery.getArtifactListFromType(CoreArtifactTypes.OseeTypeDefinition, BranchManager.getCommonBranch()); StringBuilder combinedSheets = new StringBuilder(); @@ -42,7 +48,7 @@ public class OseeTypeModifier implements AttributeModifier { } } Conditions.checkExpressionFailOnTrue(uuids.contains(0L), "Uuid of 0L is not allowed"); - return value; + return Lib.stringToInputStream(value); } private void addUuid(Set<Long> set, OseeType type) throws OseeCoreException { |