diff options
author | jphillips | 2011-09-06 18:46:41 +0000 |
---|---|---|
committer | Ryan D. Brooks | 2011-09-06 18:46:41 +0000 |
commit | 722a31f5f24cfceb2cd77c32a010c8a70fad96c2 (patch) | |
tree | 66421b55ce625c5324d4d79bb60ca6b2026c157a /plugins/org.eclipse.osee.framework.core.dsl.ui.integration/src/org/eclipse/osee/framework/core/dsl | |
parent | 15392b03c0fd505a80196ca1e4d2456a05ea9f0a (diff) | |
download | org.eclipse.osee-722a31f5f24cfceb2cd77c32a010c8a70fad96c2.tar.gz org.eclipse.osee-722a31f5f24cfceb2cd77c32a010c8a70fad96c2.tar.xz org.eclipse.osee-722a31f5f24cfceb2cd77c32a010c8a70fad96c2.zip |
bug[ats_F9HLD]: Fix issue with native artifacts not saving correctly
Diffstat (limited to 'plugins/org.eclipse.osee.framework.core.dsl.ui.integration/src/org/eclipse/osee/framework/core/dsl')
-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 { |