You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sa...@apache.org on 2012/03/30 16:17:32 UTC
svn commit: r1307437 -
/incubator/airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/airavata/AiravataClient.java
Author: samindaw
Date: Fri Mar 30 14:17:32 2012
New Revision: 1307437
URL: http://svn.apache.org/viewvc?rev=1307437&view=rev
Log:
adding input value update from properties file functoin
Modified:
incubator/airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/airavata/AiravataClient.java
Modified: incubator/airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/airavata/AiravataClient.java
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/airavata/AiravataClient.java?rev=1307437&r1=1307436&r2=1307437&view=diff
==============================================================================
--- incubator/airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/airavata/AiravataClient.java (original)
+++ incubator/airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/airavata/AiravataClient.java Fri Mar 30 14:17:32 2012
@@ -235,6 +235,20 @@ public class AiravataClient {
this.workflow = workflowAsaString;
}
+ public static void updateWorkflowInputValuesFromProperties(List<WorkflowInput> inputs, String fileName) throws IOException{
+ URL url = AiravataClient.class.getClassLoader().getResource(fileName);
+ if (url == null) {
+ url = (new File(fileName)).toURL();
+ }
+ Properties properties = new Properties();
+ properties.load(url.openStream());
+ for (WorkflowInput workflowInput : inputs) {
+ if (properties.containsKey(workflowInput.getName())){
+ workflowInput.setValue(properties.get(workflowInput.getName()));
+ }
+ }
+ }
+
public NameValue[] setInputs(String fileName) throws IOException {
URL url = this.getClass().getClassLoader().getResource(fileName);
if (url == null) {