Author: lahiru
Date: Mon Jan 21 16:36:08 2013
New Revision: 1436465

URL: http://svn.apache.org/viewvc?rev=1436465&view=rev
Log:
committing https://issues.apache.org/jira/browse/AIRAVATA-657.

Modified:
    
airavata/sandbox/grid-tools/bes-client/src/main/java/org/apache/airavata/sample/bes/HPCPUtils.java
    
airavata/sandbox/grid-tools/bes-client/src/main/java/org/apache/airavata/sample/bes/RunBESJob.java
    
airavata/sandbox/grid-tools/bes-client/src/test/java/org/apache/airavata/sample/bes/TestInterop.java

Modified: 
airavata/sandbox/grid-tools/bes-client/src/main/java/org/apache/airavata/sample/bes/HPCPUtils.java
URL: 
http://svn.apache.org/viewvc/airavata/sandbox/grid-tools/bes-client/src/main/java/org/apache/airavata/sample/bes/HPCPUtils.java?rev=1436465&r1=1436464&r2=1436465&view=diff
==============================================================================
--- 
airavata/sandbox/grid-tools/bes-client/src/main/java/org/apache/airavata/sample/bes/HPCPUtils.java
 (original)
+++ 
airavata/sandbox/grid-tools/bes-client/src/main/java/org/apache/airavata/sample/bes/HPCPUtils.java
 Mon Jan 21 16:36:08 2013
@@ -6,6 +6,11 @@ import javax.xml.namespace.QName;
 import org.apache.xmlbeans.XmlCursor;
 import org.apache.xmlbeans.XmlCursor.TokenType;
 import org.apache.xmlbeans.XmlObject;
+import org.ggf.schemas.jsdl.x2005.x11.jsdl.DataStagingType;
+import org.ggf.schemas.jsdl.x2005.x11.jsdl.SourceTargetType;
+
+import de.fzj.unicore.wsrflite.xmlbeans.WSUtilities;
+
 import eu.unicore.security.util.Log;
 
 /**
@@ -112,5 +117,24 @@ public class HPCPUtils {
                }
                return null;
        }
-
+       
+       
+       public static XmlObject createCredentialsElement(String userName, 
String password){
+               XmlObject newXml = XmlObject.Factory.newInstance();
+               
+               XmlCursor cursor = newXml.newCursor();
+               cursor.toNextToken();
+               cursor.beginElement(AC_QNAME);
+               cursor.insertElementWithText(AC_USERNAME, userName);
+               cursor.insertElementWithText(AC_PASSWD, password);
+               cursor.dispose();
+               
+               return newXml;
+       }
+       
+       
+       public static void appendDataStagingWithCredentials(DataStagingType 
dsType, String userName, String password){
+               WSUtilities.append(createCredentialsElement(userName, 
password), dsType);
+       }
+       
 }

Modified: 
airavata/sandbox/grid-tools/bes-client/src/main/java/org/apache/airavata/sample/bes/RunBESJob.java
URL: 
http://svn.apache.org/viewvc/airavata/sandbox/grid-tools/bes-client/src/main/java/org/apache/airavata/sample/bes/RunBESJob.java?rev=1436465&r1=1436464&r2=1436465&view=diff
==============================================================================
--- 
airavata/sandbox/grid-tools/bes-client/src/main/java/org/apache/airavata/sample/bes/RunBESJob.java
 (original)
+++ 
airavata/sandbox/grid-tools/bes-client/src/main/java/org/apache/airavata/sample/bes/RunBESJob.java
 Mon Jan 21 16:36:08 2013
@@ -2,26 +2,19 @@ package org.apache.airavata.sample.bes;
 
 import java.io.File;
 import org.ggf.schemas.jsdl.x2005.x11.jsdl.JobDefinitionDocument;
-import de.fzj.unicore.uas.security.ClientProperties;
-import eu.unicore.security.util.client.IClientProperties;
 
-public class RunBESJob {
+public class RunBESJob extends AbstractJobCommand{
 
-       protected IClientProperties securityProperties;
-
-       static final String factoryUrl = 
"https://zam1161v01.zam.kfa-juelich.de:8002/INTEROP1/services/BESFactory?res=default_bes_factory";;
-
-       static final String jsdlPath = "src/test/resources/date.xml";
 
        public RunBESJob() {
-               securityProperties = initSecurityProperties();
+               super();
        }
 
        public void runJob() {
 
                JobDefinitionDocument jobDoc = null;
                try {
-                       jobDoc = JobDefinitionDocument.Factory.parse(new 
File(jsdlPath));
+                       jobDoc = JobDefinitionDocument.Factory.parse(new 
File(dateJsdlPath));
                } catch (Exception e) {
                        System.err.println("Error parsing JSDL instance. " + e);
                }
@@ -39,26 +32,5 @@ public class RunBESJob {
                }
 
        }
-
-       protected ClientProperties initSecurityProperties() {
-
-               ClientProperties sp = new ClientProperties();
-
-               sp.setSslEnabled(true);
-               sp.setSignMessage(true);
-
-               sp.setKeystore("src/test/resources/demo-keystore.jks");
-               sp.setKeystorePassword("654321");
-               sp.setKeystoreAlias("demouser-new");
-               sp.setKeystoreType("JKS");
-
-//             sp.setTruststore("src/test/resources/demo-keystore.jks");
-//             sp.setTruststorePassword("654321");
-//             sp.setKeystoreType("JKS");
-
-               return sp;
-
-       }
-
        
 }

Modified: 
airavata/sandbox/grid-tools/bes-client/src/test/java/org/apache/airavata/sample/bes/TestInterop.java
URL: 
http://svn.apache.org/viewvc/airavata/sandbox/grid-tools/bes-client/src/test/java/org/apache/airavata/sample/bes/TestInterop.java?rev=1436465&r1=1436464&r2=1436465&view=diff
==============================================================================
--- 
airavata/sandbox/grid-tools/bes-client/src/test/java/org/apache/airavata/sample/bes/TestInterop.java
 (original)
+++ 
airavata/sandbox/grid-tools/bes-client/src/test/java/org/apache/airavata/sample/bes/TestInterop.java
 Mon Jan 21 16:36:08 2013
@@ -13,5 +13,10 @@ public class TestInterop {
                besJob.runJob();
        }
        
+       @Test
+       public void testRunAndTerminateJob(){
+               RunAndTerminateJob besJob = new RunAndTerminateJob();
+               besJob.runAndTerminate();
+       }
        
 }


Reply via email to