You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by la...@apache.org on 2014/05/21 19:56:59 UTC
[45/51] [abbrv] git commit: generate code and update references -
AIRAVATA-1199
generate code and update references - AIRAVATA-1199
Project: http://git-wip-us.apache.org/repos/asf/airavata/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/96fed6ec
Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/96fed6ec
Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/96fed6ec
Branch: refs/heads/temp
Commit: 96fed6ec6a32853e9b7a561e32c06e3ee122fe86
Parents: 86f4641
Author: Chathuri Wimalasena <ka...@gmail.com>
Authored: Tue May 6 14:25:06 2014 -0400
Committer: Chathuri Wimalasena <ka...@gmail.com>
Committed: Tue May 6 14:25:06 2014 -0400
----------------------------------------------------------------------
.../client/samples/CreateLaunchExperiment.java | 21 +++---
.../samples/CreateLaunchExperimentUS3.java | 33 ++++-----
.../workspace/experiment/DataObjectType.java | 34 +++++++---
.../model/workspace/experiment/DataType.java | 70 ++++++++++++++++++++
.../experimentModel.thrift | 6 --
.../airavata/gfac/core/utils/OutputUtils.java | 8 +--
.../gsissh/handler/GSISSHOutputHandler.java | 11 +--
.../gfac/ssh/handler/SSHOutputHandler.java | 2 +-
.../apache/airavata/integration/BaseCaseIT.java | 16 ++---
.../airavata/integration/DataRetrievalIT.java | 8 +--
.../airavata/integration/SimpleEchoIT.java | 10 +--
.../client/sample/OrchestratorClientSample.java | 10 +--
.../orchestrator/core/NewOrchestratorTest.java | 10 +--
.../core/OrchestratorTestWithMyProxyAuth.java | 14 +---
.../registry/jpa/impl/ExperimentRegistry.java | 26 ++++----
.../jpa/utils/ThriftDataModelConversion.java | 12 ++--
16 files changed, 159 insertions(+), 132 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperiment.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperiment.java b/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperiment.java
index 7ef6783..19d9513 100644
--- a/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperiment.java
+++ b/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperiment.java
@@ -27,7 +27,6 @@ import org.apache.airavata.common.utils.ClientSettings;
import org.apache.airavata.model.util.ProjectModelUtil;
import org.apache.airavata.model.workspace.Project;
import org.apache.airavata.model.workspace.experiment.*;
-import org.apache.airavata.schemas.gfac.DataType;
import org.apache.airavata.api.Airavata;
import org.apache.airavata.api.client.AiravataClientFactory;
import org.apache.airavata.api.error.AiravataClientException;
@@ -170,14 +169,14 @@ public class CreateLaunchExperiment {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("echo_input");
- input.setType(DataType.STRING.toString());
+ input.setType(DataType.STRING);
input.setValue("echo_output=Hello World");
exInputs.add(input);
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("echo_output");
- output.setType(DataType.STRING.toString());
+ output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);
@@ -224,14 +223,14 @@ public class CreateLaunchExperiment {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("echo_input");
- input.setType(DataType.STRING.toString());
+ input.setType(DataType.STRING);
input.setValue("echo_output=Hello World");
exInputs.add(input);
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("echo_output");
- output.setType(DataType.STRING.toString());
+ output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);
@@ -270,14 +269,14 @@ public class CreateLaunchExperiment {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("echo_input");
- input.setType(DataType.STRING.toString());
+ input.setType(DataType.STRING);
input.setValue("echo_output=Hello World");
exInputs.add(input);
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("echo_output");
- output.setType(DataType.STRING.toString());
+ output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);
@@ -315,14 +314,14 @@ public class CreateLaunchExperiment {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("echo_input");
- input.setType(DataType.STRING.toString());
+ input.setType(DataType.STRING);
input.setValue("echo_output=Hello World");
exInputs.add(input);
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("echo_output");
- output.setType(DataType.STRING.toString());
+ output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);
@@ -361,14 +360,14 @@ public class CreateLaunchExperiment {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("echo_input");
- input.setType(DataType.STRING.toString());
+ input.setType(DataType.STRING);
input.setValue("echo_output=Hello World");
exInputs.add(input);
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("echo_output");
- output.setType(DataType.STRING.toString());
+ output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperimentUS3.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperimentUS3.java b/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperimentUS3.java
index f915971..7ab8afc 100644
--- a/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperimentUS3.java
+++ b/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperimentUS3.java
@@ -21,14 +21,7 @@ import org.apache.airavata.common.utils.ClientSettings;
import org.apache.airavata.model.util.ExperimentModelUtil;
import org.apache.airavata.model.util.ProjectModelUtil;
import org.apache.airavata.model.workspace.Project;
-import org.apache.airavata.model.workspace.experiment.AdvancedOutputDataHandling;
-import org.apache.airavata.model.workspace.experiment.ComputationalResourceScheduling;
-import org.apache.airavata.model.workspace.experiment.DataObjectType;
-import org.apache.airavata.model.workspace.experiment.Experiment;
-import org.apache.airavata.model.workspace.experiment.JobState;
-import org.apache.airavata.model.workspace.experiment.JobStatus;
-import org.apache.airavata.model.workspace.experiment.UserConfigurationData;
-import org.apache.airavata.schemas.gfac.DataType;
+import org.apache.airavata.model.workspace.experiment.*;
import org.apache.thrift.TException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -137,14 +130,14 @@ public class CreateLaunchExperimentUS3 {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("echo_input");
- input.setType(DataType.STRING.toString());
+ input.setType(DataType.STRING);
input.setValue("echo_output=Hello World");
exInputs.add(input);
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("echo_output");
- output.setType(DataType.STRING.toString());
+ output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);
@@ -183,22 +176,22 @@ public class CreateLaunchExperimentUS3 {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("input");
- input.setType(DataType.URI.toString());
+ input.setType(DataType.URI);
input.setValue("file:///home/airavata/input/hpcinput.tar");
exInputs.add(input);
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("output");
- output.setType(DataType.URI.toString());
+ output.setType(DataType.URI);
output.setValue("");
DataObjectType output1 = new DataObjectType();
output1.setKey("stdout");
- output1.setType(DataType.STD_OUT.toString());
+ output1.setType(DataType.STDOUT);
output1.setValue("");
DataObjectType output2 = new DataObjectType();
output2.setKey("stderr");
- output2.setType(DataType.STD_ERR.toString());
+ output2.setType(DataType.STDERR);
output2.setValue("");
exOut.add(output);
exOut.add(output1);
@@ -243,22 +236,22 @@ public class CreateLaunchExperimentUS3 {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("input");
- input.setType(DataType.URI.toString());
+ input.setType(DataType.URI);
input.setValue("file:///home/airavata/input/hpcinput.tar");
exInputs.add(input);
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("output");
- output.setType(DataType.URI.toString());
+ output.setType(DataType.URI);
output.setValue("");
DataObjectType output1 = new DataObjectType();
output1.setKey("stdout");
- output1.setType(DataType.STD_OUT.toString());
+ output1.setType(DataType.STDOUT);
output1.setValue("");
DataObjectType output2 = new DataObjectType();
output2.setKey("stderr");
- output2.setType(DataType.STD_ERR.toString());
+ output2.setType(DataType.STDERR);
output2.setValue("");
exOut.add(output);
exOut.add(output1);
@@ -304,14 +297,14 @@ public class CreateLaunchExperimentUS3 {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("echo_input");
- input.setType(DataType.STRING.toString());
+ input.setType(DataType.STRING);
input.setValue("echo_output=Hello World");
exInputs.add(input);
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("echo_output");
- output.setType(DataType.STRING.toString());
+ output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/DataObjectType.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/DataObjectType.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/DataObjectType.java
index 22d4192..2535f99 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/DataObjectType.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/DataObjectType.java
@@ -57,7 +57,7 @@ import org.slf4j.LoggerFactory;
private static final org.apache.thrift.protocol.TField KEY_FIELD_DESC = new org.apache.thrift.protocol.TField("key", org.apache.thrift.protocol.TType.STRING, (short)1);
private static final org.apache.thrift.protocol.TField VALUE_FIELD_DESC = new org.apache.thrift.protocol.TField("value", org.apache.thrift.protocol.TType.STRING, (short)2);
- private static final org.apache.thrift.protocol.TField TYPE_FIELD_DESC = new org.apache.thrift.protocol.TField("type", org.apache.thrift.protocol.TType.STRING, (short)3);
+ private static final org.apache.thrift.protocol.TField TYPE_FIELD_DESC = new org.apache.thrift.protocol.TField("type", org.apache.thrift.protocol.TType.I32, (short)3);
private static final org.apache.thrift.protocol.TField META_DATA_FIELD_DESC = new org.apache.thrift.protocol.TField("metaData", org.apache.thrift.protocol.TType.STRING, (short)4);
private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
@@ -68,13 +68,17 @@ import org.slf4j.LoggerFactory;
private String key; // required
private String value; // optional
- private String type; // optional
+ private DataType type; // optional
private String metaData; // optional
/** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
@SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
KEY((short)1, "key"),
VALUE((short)2, "value"),
+ /**
+ *
+ * @see DataType
+ */
TYPE((short)3, "type"),
META_DATA((short)4, "metaData");
@@ -148,7 +152,7 @@ import org.slf4j.LoggerFactory;
tmpMap.put(_Fields.VALUE, new org.apache.thrift.meta_data.FieldMetaData("value", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.TYPE, new org.apache.thrift.meta_data.FieldMetaData("type", org.apache.thrift.TFieldRequirementType.OPTIONAL,
- new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
+ new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, DataType.class)));
tmpMap.put(_Fields.META_DATA, new org.apache.thrift.meta_data.FieldMetaData("metaData", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
metaDataMap = Collections.unmodifiableMap(tmpMap);
@@ -241,11 +245,19 @@ import org.slf4j.LoggerFactory;
}
}
- public String getType() {
+ /**
+ *
+ * @see DataType
+ */
+ public DataType getType() {
return this.type;
}
- public void setType(String type) {
+ /**
+ *
+ * @see DataType
+ */
+ public void setType(DataType type) {
this.type = type;
}
@@ -309,7 +321,7 @@ import org.slf4j.LoggerFactory;
if (value == null) {
unsetType();
} else {
- setType((String)value);
+ setType((DataType)value);
}
break;
@@ -587,8 +599,8 @@ import org.slf4j.LoggerFactory;
}
break;
case 3: // TYPE
- if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
- struct.type = iprot.readString();
+ if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
+ struct.type = DataType.findByValue(iprot.readI32());
struct.setTypeIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
@@ -630,7 +642,7 @@ import org.slf4j.LoggerFactory;
if (struct.type != null) {
if (struct.isSetType()) {
oprot.writeFieldBegin(TYPE_FIELD_DESC);
- oprot.writeString(struct.type);
+ oprot.writeI32(struct.type.getValue());
oprot.writeFieldEnd();
}
}
@@ -674,7 +686,7 @@ import org.slf4j.LoggerFactory;
oprot.writeString(struct.value);
}
if (struct.isSetType()) {
- oprot.writeString(struct.type);
+ oprot.writeI32(struct.type.getValue());
}
if (struct.isSetMetaData()) {
oprot.writeString(struct.metaData);
@@ -692,7 +704,7 @@ import org.slf4j.LoggerFactory;
struct.setValueIsSet(true);
}
if (incoming.get(1)) {
- struct.type = iprot.readString();
+ struct.type = DataType.findByValue(iprot.readI32());
struct.setTypeIsSet(true);
}
if (incoming.get(2)) {
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/DataType.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/DataType.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/DataType.java
new file mode 100644
index 0000000..eceb638
--- /dev/null
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/DataType.java
@@ -0,0 +1,70 @@
+ /*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+/**
+ * Autogenerated by Thrift Compiler (0.9.1)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+package org.apache.airavata.model.workspace.experiment;
+
+
+import java.util.Map;
+import java.util.HashMap;
+import org.apache.thrift.TEnum;
+
+@SuppressWarnings("all") public enum DataType implements org.apache.thrift.TEnum {
+ STRING(0),
+ INTEGER(1),
+ URI(2),
+ STDOUT(3),
+ STDERR(4);
+
+ private final int value;
+
+ private DataType(int value) {
+ this.value = value;
+ }
+
+ /**
+ * Get the integer value of this enum value, as defined in the Thrift IDL.
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * Find a the enum type by its integer value, as defined in the Thrift IDL.
+ * @return null if the value is not found.
+ */
+ public static DataType findByValue(int value) {
+ switch (value) {
+ case 0:
+ return STRING;
+ case 1:
+ return INTEGER;
+ case 2:
+ return URI;
+ case 3:
+ return STDOUT;
+ case 4:
+ return STDERR;
+ default:
+ return null;
+ }
+ }
+}
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/airavata-api/thrift-interface-descriptions/experimentModel.thrift
----------------------------------------------------------------------
diff --git a/airavata-api/thrift-interface-descriptions/experimentModel.thrift b/airavata-api/thrift-interface-descriptions/experimentModel.thrift
index bb627ae..f4aa6b8 100644
--- a/airavata-api/thrift-interface-descriptions/experimentModel.thrift
+++ b/airavata-api/thrift-interface-descriptions/experimentModel.thrift
@@ -178,12 +178,6 @@ enum CorrectiveAction {
CANNOT_BE_DETERMINED
}
-enum CorrectiveAction {
- RETRY_SUBMISSION,
- CONTACT_SUPPORT,
- CANNOT_BE_DETERMINED
-}
-
enum DataType{
STRING,
INTEGER,
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/modules/gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/utils/OutputUtils.java
----------------------------------------------------------------------
diff --git a/modules/gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/utils/OutputUtils.java b/modules/gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/utils/OutputUtils.java
index 6acddf8..f9cc10b 100644
--- a/modules/gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/utils/OutputUtils.java
+++ b/modules/gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/utils/OutputUtils.java
@@ -31,8 +31,8 @@ import org.apache.airavata.common.utils.StringUtil;
import org.apache.airavata.commons.gfac.type.ActualParameter;
import org.apache.airavata.commons.gfac.type.MappingFactory;
import org.apache.airavata.model.workspace.experiment.DataObjectType;
-import org.apache.airavata.schemas.gfac.DataType;
import org.apache.airavata.gfac.core.handler.GFacHandlerException;
+import org.apache.airavata.model.workspace.experiment.DataType;
import org.apache.airavata.schemas.gfac.StdErrParameterType;
import org.apache.airavata.schemas.gfac.StdOutParameterType;
@@ -92,13 +92,13 @@ public class OutputUtils {
if ("StdOut".equals(actual.getType().getType().toString())) {
DataObjectType out = new DataObjectType();
out.setKey(paramName);
- out.setType(DataType.STD_OUT.toString());
+ out.setType(DataType.STDOUT);
out.setValue(stdout);
outputArray.add(out);
} else if ("StdErr".equals(actual.getType().getType().toString())) {
DataObjectType out = new DataObjectType();
out.setKey(paramName);
- out.setType(DataType.STD_ERR.toString());
+ out.setType(DataType.STDERR);
out.setValue(stderr);
outputArray.add(out);
}else if("URI".equals(actual.getType().getType().toString())){
@@ -109,7 +109,7 @@ public class OutputUtils {
if (parseStdout != null) {
DataObjectType out = new DataObjectType();
out.setKey(paramName);
- out.setType(DataType.STRING.toString());
+ out.setType(DataType.STRING);
out.setValue(parseStdout);
outputArray.add(out);
}
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/modules/gfac/gfac-gsissh/src/main/java/org/apache/airavata/gfac/gsissh/handler/GSISSHOutputHandler.java
----------------------------------------------------------------------
diff --git a/modules/gfac/gfac-gsissh/src/main/java/org/apache/airavata/gfac/gsissh/handler/GSISSHOutputHandler.java b/modules/gfac/gfac-gsissh/src/main/java/org/apache/airavata/gfac/gsissh/handler/GSISSHOutputHandler.java
index 2f1bc13..c58810d 100644
--- a/modules/gfac/gfac-gsissh/src/main/java/org/apache/airavata/gfac/gsissh/handler/GSISSHOutputHandler.java
+++ b/modules/gfac/gfac-gsissh/src/main/java/org/apache/airavata/gfac/gsissh/handler/GSISSHOutputHandler.java
@@ -45,14 +45,7 @@ import org.apache.airavata.gfac.gsissh.security.GSISecurityContext;
import org.apache.airavata.gfac.gsissh.util.GFACGSISSHUtils;
import org.apache.airavata.gsi.ssh.api.Cluster;
import org.apache.airavata.gsi.ssh.api.job.JobDescriptor;
-import org.apache.airavata.model.workspace.experiment.CorrectiveAction;
-import org.apache.airavata.model.workspace.experiment.DataObjectType;
-import org.apache.airavata.model.workspace.experiment.DataTransferDetails;
-import org.apache.airavata.model.workspace.experiment.ErrorCategory;
-import org.apache.airavata.model.workspace.experiment.JobDetails;
-import org.apache.airavata.model.workspace.experiment.TaskDetails;
-import org.apache.airavata.model.workspace.experiment.TransferState;
-import org.apache.airavata.model.workspace.experiment.TransferStatus;
+import org.apache.airavata.model.workspace.experiment.*;
import org.apache.airavata.registry.cpi.ChildDataType;
import org.apache.airavata.registry.cpi.RegistryModelType;
import org.apache.airavata.registry.cpi.RegistryException;
@@ -184,7 +177,7 @@ public class GSISSHOutputHandler extends AbstractHandler {
DataObjectType dataObjectType = new DataObjectType();
dataObjectType.setValue(valueList);
dataObjectType.setKey(paramName);
- dataObjectType.setType(org.apache.airavata.schemas.gfac.DataType.URI.toString());
+ dataObjectType.setType(DataType.URI);
outputArray.add(dataObjectType);
}
} else {
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/modules/gfac/gfac-ssh/src/main/java/org/apache/airavata/gfac/ssh/handler/SSHOutputHandler.java
----------------------------------------------------------------------
diff --git a/modules/gfac/gfac-ssh/src/main/java/org/apache/airavata/gfac/ssh/handler/SSHOutputHandler.java b/modules/gfac/gfac-ssh/src/main/java/org/apache/airavata/gfac/ssh/handler/SSHOutputHandler.java
index c381805..63ed192 100644
--- a/modules/gfac/gfac-ssh/src/main/java/org/apache/airavata/gfac/ssh/handler/SSHOutputHandler.java
+++ b/modules/gfac/gfac-ssh/src/main/java/org/apache/airavata/gfac/ssh/handler/SSHOutputHandler.java
@@ -177,7 +177,7 @@ public class SSHOutputHandler extends AbstractHandler {
DataObjectType dataObjectType = new DataObjectType();
dataObjectType.setValue(valueList);
dataObjectType.setKey(paramName);
- dataObjectType.setType(org.apache.airavata.schemas.gfac.DataType.URI.toString());
+ dataObjectType.setType(DataType.URI);
outputArray.add(dataObjectType);
}
} else {
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/modules/integration-tests/src/test/java/org/apache/airavata/integration/BaseCaseIT.java
----------------------------------------------------------------------
diff --git a/modules/integration-tests/src/test/java/org/apache/airavata/integration/BaseCaseIT.java b/modules/integration-tests/src/test/java/org/apache/airavata/integration/BaseCaseIT.java
index 8b771fc..5a9361a 100644
--- a/modules/integration-tests/src/test/java/org/apache/airavata/integration/BaseCaseIT.java
+++ b/modules/integration-tests/src/test/java/org/apache/airavata/integration/BaseCaseIT.java
@@ -33,14 +33,8 @@ import org.apache.airavata.client.tools.DocumentCreator;
import org.apache.airavata.model.util.ExperimentModelUtil;
import org.apache.airavata.model.util.ProjectModelUtil;
import org.apache.airavata.model.workspace.Project;
-import org.apache.airavata.model.workspace.experiment.ComputationalResourceScheduling;
-import org.apache.airavata.model.workspace.experiment.DataObjectType;
-import org.apache.airavata.model.workspace.experiment.Experiment;
-import org.apache.airavata.model.workspace.experiment.JobState;
-import org.apache.airavata.model.workspace.experiment.JobStatus;
-import org.apache.airavata.model.workspace.experiment.UserConfigurationData;
+import org.apache.airavata.model.workspace.experiment.*;
import org.apache.airavata.registry.api.workflow.ApplicationJob;
-import org.apache.airavata.schemas.gfac.DataType;
import org.apache.airavata.workflow.model.wf.Workflow;
import org.apache.airavata.ws.monitor.EventData;
import org.apache.airavata.ws.monitor.EventDataListenerAdapter;
@@ -91,14 +85,14 @@ public class BaseCaseIT extends WorkflowIntegrationTestBase {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("echo_input");
- input.setType(DataType.STRING.toString());
+ input.setType(DataType.STRING);
input.setValue("echo_output=Hello World");
exInputs.add(input);
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("echo_output");
- output.setType(DataType.STRING.toString());
+ output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);
@@ -165,14 +159,14 @@ public class BaseCaseIT extends WorkflowIntegrationTestBase {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("echo_input");
- input.setType(DataType.STRING.toString());
+ input.setType(DataType.STRING);
input.setValue("echo_output=Hello World");
exInputs.add(input);
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("echo_output");
- output.setType(DataType.STRING.toString());
+ output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/modules/integration-tests/src/test/java/org/apache/airavata/integration/DataRetrievalIT.java
----------------------------------------------------------------------
diff --git a/modules/integration-tests/src/test/java/org/apache/airavata/integration/DataRetrievalIT.java b/modules/integration-tests/src/test/java/org/apache/airavata/integration/DataRetrievalIT.java
index ff3847f..28faf15 100644
--- a/modules/integration-tests/src/test/java/org/apache/airavata/integration/DataRetrievalIT.java
+++ b/modules/integration-tests/src/test/java/org/apache/airavata/integration/DataRetrievalIT.java
@@ -38,11 +38,7 @@ import org.apache.airavata.common.exception.ApplicationSettingsException;
import org.apache.airavata.model.util.ExperimentModelUtil;
import org.apache.airavata.model.util.ProjectModelUtil;
import org.apache.airavata.model.workspace.Project;
-import org.apache.airavata.model.workspace.experiment.ComputationalResourceScheduling;
-import org.apache.airavata.model.workspace.experiment.DataObjectType;
-import org.apache.airavata.model.workspace.experiment.Experiment;
-import org.apache.airavata.model.workspace.experiment.UserConfigurationData;
-import org.apache.airavata.schemas.gfac.DataType;
+import org.apache.airavata.model.workspace.experiment.*;
import org.apache.thrift.TException;
import org.hamcrest.BaseMatcher;
import org.hamcrest.Description;
@@ -198,7 +194,7 @@ public class DataRetrievalIT extends AbstractIntegrationTest {
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("echo_output");
- output.setType(DataType.STRING.toString());
+ output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/modules/integration-tests/src/test/java/org/apache/airavata/integration/SimpleEchoIT.java
----------------------------------------------------------------------
diff --git a/modules/integration-tests/src/test/java/org/apache/airavata/integration/SimpleEchoIT.java b/modules/integration-tests/src/test/java/org/apache/airavata/integration/SimpleEchoIT.java
index caf6850..02fc6c8 100644
--- a/modules/integration-tests/src/test/java/org/apache/airavata/integration/SimpleEchoIT.java
+++ b/modules/integration-tests/src/test/java/org/apache/airavata/integration/SimpleEchoIT.java
@@ -28,11 +28,7 @@ import org.apache.airavata.client.tools.DocumentCreator;
import org.apache.airavata.model.util.ExperimentModelUtil;
import org.apache.airavata.model.util.ProjectModelUtil;
import org.apache.airavata.model.workspace.Project;
-import org.apache.airavata.model.workspace.experiment.ComputationalResourceScheduling;
-import org.apache.airavata.model.workspace.experiment.DataObjectType;
-import org.apache.airavata.model.workspace.experiment.Experiment;
-import org.apache.airavata.model.workspace.experiment.UserConfigurationData;
-import org.apache.airavata.schemas.gfac.DataType;
+import org.apache.airavata.model.workspace.experiment.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.testng.annotations.BeforeTest;
@@ -62,14 +58,14 @@ public class SimpleEchoIT extends SingleAppIntegrationTestBase {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("echo_input");
- input.setType(DataType.STRING.toString());
+ input.setType(DataType.STRING);
input.setValue("echo_output=Hello World");
exInputs.add(input);
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("echo_output");
- output.setType(DataType.STRING.toString());
+ output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/modules/orchestrator/orchestrator-client-sdks/src/main/java/org/apache/airavata/orchestrator/client/sample/OrchestratorClientSample.java
----------------------------------------------------------------------
diff --git a/modules/orchestrator/orchestrator-client-sdks/src/main/java/org/apache/airavata/orchestrator/client/sample/OrchestratorClientSample.java b/modules/orchestrator/orchestrator-client-sdks/src/main/java/org/apache/airavata/orchestrator/client/sample/OrchestratorClientSample.java
index 00ac042..e7c5a13 100644
--- a/modules/orchestrator/orchestrator-client-sdks/src/main/java/org/apache/airavata/orchestrator/client/sample/OrchestratorClientSample.java
+++ b/modules/orchestrator/orchestrator-client-sdks/src/main/java/org/apache/airavata/orchestrator/client/sample/OrchestratorClientSample.java
@@ -29,16 +29,12 @@ import org.apache.airavata.common.exception.ApplicationSettingsException;
import org.apache.airavata.common.utils.AiravataUtils;
import org.apache.airavata.common.utils.ClientSettings;
import org.apache.airavata.model.util.ExperimentModelUtil;
-import org.apache.airavata.model.workspace.experiment.ComputationalResourceScheduling;
-import org.apache.airavata.model.workspace.experiment.DataObjectType;
-import org.apache.airavata.model.workspace.experiment.Experiment;
-import org.apache.airavata.model.workspace.experiment.UserConfigurationData;
+import org.apache.airavata.model.workspace.experiment.*;
import org.apache.airavata.orchestrator.client.OrchestratorClientFactory;
import org.apache.airavata.orchestrator.cpi.OrchestratorService;
import org.apache.airavata.persistance.registry.jpa.impl.RegistryFactory;
import org.apache.airavata.registry.cpi.ParentDataType;
import org.apache.airavata.registry.cpi.Registry;
-import org.apache.airavata.schemas.gfac.DataType;
import org.apache.thrift.TException;
import java.util.ArrayList;
@@ -92,7 +88,7 @@ public class OrchestratorClientSample {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("echo_input");
- input.setType(DataType.STRING.toString());
+ input.setType(DataType.STRING);
input.setValue("echo_output=Hello World");
exInputs.add(input);
@@ -100,7 +96,7 @@ public class OrchestratorClientSample {
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("echo_output");
- output.setType(DataType.STRING.toString());
+ output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/modules/orchestrator/orchestrator-core/src/test/java/org/apache/airavata/orchestrator/core/NewOrchestratorTest.java
----------------------------------------------------------------------
diff --git a/modules/orchestrator/orchestrator-core/src/test/java/org/apache/airavata/orchestrator/core/NewOrchestratorTest.java b/modules/orchestrator/orchestrator-core/src/test/java/org/apache/airavata/orchestrator/core/NewOrchestratorTest.java
index 7bc6e63..fd13cd4 100644
--- a/modules/orchestrator/orchestrator-core/src/test/java/org/apache/airavata/orchestrator/core/NewOrchestratorTest.java
+++ b/modules/orchestrator/orchestrator-core/src/test/java/org/apache/airavata/orchestrator/core/NewOrchestratorTest.java
@@ -20,7 +20,6 @@
*/
package org.apache.airavata.orchestrator.core;
-import junit.framework.Assert;
import org.apache.airavata.client.AiravataAPIFactory;
import org.apache.airavata.client.api.AiravataAPI;
import org.apache.airavata.client.api.exception.AiravataAPIInvocationException;
@@ -32,19 +31,14 @@ import org.apache.airavata.model.workspace.experiment.*;
import org.apache.airavata.orchestrator.cpi.Orchestrator;
import org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl;
import org.apache.airavata.persistance.registry.jpa.impl.RegistryFactory;
-import org.apache.airavata.persistance.registry.jpa.impl.RegistryImpl;
-import org.apache.airavata.registry.cpi.ChildDataType;
import org.apache.airavata.registry.cpi.ParentDataType;
import org.apache.airavata.registry.cpi.Registry;
-import org.apache.airavata.schemas.gfac.DataType;
-import org.apache.thrift.TException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import java.util.ArrayList;
-import java.util.HashMap;
import java.util.List;
public class NewOrchestratorTest extends BaseOrchestratorTest {
@@ -74,14 +68,14 @@ public class NewOrchestratorTest extends BaseOrchestratorTest {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("echo_input");
- input.setType(DataType.STRING.toString());
+ input.setType(DataType.STRING);
input.setValue("echo_output=Hello World");
exInputs.add(input);
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("echo_output");
- output.setType(DataType.STRING.toString());
+ output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/modules/orchestrator/orchestrator-core/src/test/java/org/apache/airavata/orchestrator/core/OrchestratorTestWithMyProxyAuth.java
----------------------------------------------------------------------
diff --git a/modules/orchestrator/orchestrator-core/src/test/java/org/apache/airavata/orchestrator/core/OrchestratorTestWithMyProxyAuth.java b/modules/orchestrator/orchestrator-core/src/test/java/org/apache/airavata/orchestrator/core/OrchestratorTestWithMyProxyAuth.java
index 88be61d..f3d6768 100644
--- a/modules/orchestrator/orchestrator-core/src/test/java/org/apache/airavata/orchestrator/core/OrchestratorTestWithMyProxyAuth.java
+++ b/modules/orchestrator/orchestrator-core/src/test/java/org/apache/airavata/orchestrator/core/OrchestratorTestWithMyProxyAuth.java
@@ -20,30 +20,20 @@
*/
package org.apache.airavata.orchestrator.core;
-import junit.framework.Assert;
-
-import org.apache.airavata.client.api.AiravataAPI;
import org.apache.airavata.common.utils.AiravataUtils;
-import org.apache.airavata.common.utils.ApplicationSettings;
import org.apache.airavata.model.util.ExperimentModelUtil;
import org.apache.airavata.model.workspace.experiment.*;
import org.apache.airavata.orchestrator.cpi.Orchestrator;
import org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl;
import org.apache.airavata.persistance.registry.jpa.impl.RegistryFactory;
-import org.apache.airavata.persistance.registry.jpa.impl.RegistryImpl;
-import org.apache.airavata.persistance.registry.jpa.model.TaskDetail;
-import org.apache.airavata.registry.cpi.ChildDataType;
import org.apache.airavata.registry.cpi.ParentDataType;
import org.apache.airavata.registry.cpi.Registry;
-import org.apache.airavata.schemas.gfac.DataType;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
-import java.net.URL;
import java.util.ArrayList;
-import java.util.HashMap;
import java.util.List;
public class OrchestratorTestWithMyProxyAuth extends BaseOrchestratorTest {
@@ -71,14 +61,14 @@ public class OrchestratorTestWithMyProxyAuth extends BaseOrchestratorTest {
List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
DataObjectType input = new DataObjectType();
input.setKey("echo_input");
- input.setType(DataType.STRING.toString());
+ input.setType(DataType.STRING);
input.setValue("echo_output=Hello World");
exInputs.add(input);
List<DataObjectType> exOut = new ArrayList<DataObjectType>();
DataObjectType output = new DataObjectType();
output.setKey("echo_output");
- output.setType(DataType.STRING.toString());
+ output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/impl/ExperimentRegistry.java
----------------------------------------------------------------------
diff --git a/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/impl/ExperimentRegistry.java b/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/impl/ExperimentRegistry.java
index cd5b5aa..3c0e1b5 100644
--- a/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/impl/ExperimentRegistry.java
+++ b/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/impl/ExperimentRegistry.java
@@ -261,7 +261,7 @@ public class ExperimentRegistry {
resource.setExperimentResource(experimentResource);
resource.setExperimentKey(input.getKey());
resource.setValue(input.getValue());
- resource.setInputType(input.getType());
+ resource.setInputType(input.getType().toString());
resource.setMetadata(input.getMetaData());
resource.save();
}
@@ -278,7 +278,7 @@ public class ExperimentRegistry {
for (ExperimentInputResource exinput : experimentInputs) {
if (exinput.getExperimentKey().equals(input.getKey())) {
exinput.setValue(input.getValue());
- exinput.setInputType(input.getType());
+ exinput.setInputType(input.getType().toString());
exinput.setMetadata(input.getMetaData());
exinput.save();
}
@@ -299,7 +299,7 @@ public class ExperimentRegistry {
resource.setExperimentResource(experiment);
resource.setExperimentKey(output.getKey());
resource.setValue(output.getValue());
- resource.setOutputType(output.getType());
+ resource.setOutputType(output.getType().toString());
resource.setMetadata(output.getMetaData());
resource.save();
}
@@ -320,7 +320,7 @@ public class ExperimentRegistry {
resource.setExperimentResource(experiment);
resource.setExperimentKey(output.getKey());
resource.setValue(output.getValue());
- resource.setOutputType(output.getType());
+ resource.setOutputType(output.getType().toString());
resource.setMetadata(output.getMetaData());
resource.save();
}
@@ -341,7 +341,7 @@ public class ExperimentRegistry {
resource.setNodeDetailResource(workflowNode);
resource.setOutputKey(output.getKey());
resource.setValue(output.getValue());
- resource.setOutputType(output.getType());
+ resource.setOutputType(output.getType().toString());
resource.setMetadata(output.getMetaData());
resource.save();
}
@@ -362,7 +362,7 @@ public class ExperimentRegistry {
resource.setNodeDetailResource(workflowNode);
resource.setOutputKey(output.getKey());
resource.setValue(output.getValue());
- resource.setOutputType(output.getType());
+ resource.setOutputType(output.getType().toString());
resource.setMetadata(output.getMetaData());
resource.save();
}
@@ -383,7 +383,7 @@ public class ExperimentRegistry {
resource.setTaskDetailResource(taskDetail);
resource.setOutputKey(output.getKey());
resource.setValue(output.getValue());
- resource.setOutputType(output.getType());
+ resource.setOutputType(output.getType().toString());
resource.setMetadata(output.getMetaData());
resource.save();
}
@@ -779,7 +779,7 @@ public class ExperimentRegistry {
resource.setNodeDetailResource(nodeDetailResource);
resource.setInputKey(input.getKey());
resource.setValue(input.getValue());
- resource.setInputType(input.getType());
+ resource.setInputType(input.getType().toString());
resource.setMetadata(input.getMetaData());
resource.save();
}
@@ -798,7 +798,7 @@ public class ExperimentRegistry {
resource.setNodeDetailResource(nodeDetailResource);
resource.setInputKey(input.getKey());
resource.setValue(input.getValue());
- resource.setInputType(input.getType());
+ resource.setInputType(input.getType().toString());
resource.setMetadata(input.getMetaData());
resource.save();
}
@@ -951,7 +951,7 @@ public class ExperimentRegistry {
resource.setTaskDetailResource(taskDetailResource);
resource.setInputKey(input.getKey());
resource.setValue(input.getValue());
- resource.setInputType(input.getType());
+ resource.setInputType(input.getType().toString());
resource.setMetadata(input.getMetaData());
resource.save();
}
@@ -969,7 +969,7 @@ public class ExperimentRegistry {
resource.setTaskDetailResource(taskDetailResource);
resource.setOutputKey(input.getKey());
resource.setValue(input.getValue());
- resource.setOutputType(input.getType());
+ resource.setOutputType(input.getType().toString());
resource.setMetadata(input.getMetaData());
resource.save();
}
@@ -991,7 +991,7 @@ public class ExperimentRegistry {
resource.setTaskDetailResource(taskDetail);
resource.setOutputKey(output.getKey());
resource.setValue(output.getValue());
- resource.setOutputType(output.getType());
+ resource.setOutputType(output.getType().toString());
resource.setMetadata(output.getMetaData());
resource.save();
}
@@ -1010,7 +1010,7 @@ public class ExperimentRegistry {
resource.setTaskDetailResource(taskDetailResource);
resource.setInputKey(input.getKey());
resource.setValue(input.getValue());
- resource.setInputType(input.getType());
+ resource.setInputType(input.getType().toString());
resource.setMetadata(input.getMetaData());
resource.save();
}
http://git-wip-us.apache.org/repos/asf/airavata/blob/96fed6ec/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/utils/ThriftDataModelConversion.java
----------------------------------------------------------------------
diff --git a/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/utils/ThriftDataModelConversion.java b/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/utils/ThriftDataModelConversion.java
index 098b206..7ee89c3 100644
--- a/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/utils/ThriftDataModelConversion.java
+++ b/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/utils/ThriftDataModelConversion.java
@@ -111,42 +111,42 @@ public class ThriftDataModelConversion {
ExperimentInputResource expInput = (ExperimentInputResource) object;
dataObjectType.setKey(expInput.getExperimentKey());
dataObjectType.setValue(expInput.getValue());
- dataObjectType.setType(expInput.getInputType());
+ dataObjectType.setType(DataType.valueOf(expInput.getInputType()));
dataObjectType.setMetaData(expInput.getMetadata());
return dataObjectType;
}else if (object instanceof ExperimentOutputResource){
ExperimentOutputResource expOutput = (ExperimentOutputResource)object;
dataObjectType.setKey(expOutput.getExperimentKey());
dataObjectType.setValue(expOutput.getValue());
- dataObjectType.setType(expOutput.getOutputType());
+ dataObjectType.setType(DataType.valueOf(expOutput.getOutputType()));
dataObjectType.setMetaData(expOutput.getMetadata());
return dataObjectType;
}else if (object instanceof NodeInputResource){
NodeInputResource nodeInputResource = (NodeInputResource)object;
dataObjectType.setKey(nodeInputResource.getInputKey());
dataObjectType.setValue(nodeInputResource.getValue());
- dataObjectType.setType(nodeInputResource.getInputType());
+ dataObjectType.setType(DataType.valueOf(nodeInputResource.getInputType()));
dataObjectType.setMetaData(nodeInputResource.getMetadata());
return dataObjectType;
}else if (object instanceof NodeOutputResource){
NodeOutputResource nodeOutputResource = (NodeOutputResource)object;
dataObjectType.setKey(nodeOutputResource.getOutputKey());
dataObjectType.setValue(nodeOutputResource.getValue());
- dataObjectType.setType(nodeOutputResource.getOutputType());
+ dataObjectType.setType(DataType.valueOf(nodeOutputResource.getOutputType()));
dataObjectType.setMetaData(nodeOutputResource.getMetadata());
return dataObjectType;
}else if (object instanceof ApplicationInputResource){
ApplicationInputResource inputResource = (ApplicationInputResource)object;
dataObjectType.setKey(inputResource.getInputKey());
dataObjectType.setValue(inputResource.getValue());
- dataObjectType.setType(inputResource.getInputType());
+ dataObjectType.setType(DataType.valueOf(inputResource.getInputType()));
dataObjectType.setMetaData(inputResource.getMetadata());
return dataObjectType;
}else if (object instanceof ApplicationOutputResource){
ApplicationOutputResource outputResource = (ApplicationOutputResource)object;
dataObjectType.setKey(outputResource.getOutputKey());
dataObjectType.setValue(outputResource.getValue());
- dataObjectType.setType(outputResource.getOutputType());
+ dataObjectType.setType(DataType.valueOf(outputResource.getOutputType()));
dataObjectType.setMetaData(outputResource.getMetadata());
return dataObjectType;
}else {