Author: chathuri
Date: Fri Jan 4 20:09:51 2013
New Revision: 1429081
URL: http://svn.apache.org/viewvc?rev=1429081&view=rev
Log:
fixing AIRAVATA-705
Modified:
airavata/trunk/modules/distribution/airavata-client/pom.xml
airavata/trunk/modules/distribution/airavata-client/src/main/assembly/bin-assembly.xml
airavata/trunk/modules/rest/mappings/src/main/java/org/apache/airavata/rest/mappings/utils/DescriptorUtil.java
Modified: airavata/trunk/modules/distribution/airavata-client/pom.xml
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-client/pom.xml?rev=1429081&r1=1429080&r2=1429081&view=diff
==============================================================================
--- airavata/trunk/modules/distribution/airavata-client/pom.xml (original)
+++ airavata/trunk/modules/distribution/airavata-client/pom.xml Fri Jan 4
20:09:51 2013
@@ -323,6 +323,31 @@
<artifactId>derbyclient</artifactId>
<version>${derby.version}</version>
</dependency>
+ <dependency>
+ <groupId>com.sun.jersey.contribs</groupId>
+ <artifactId>jersey-multipart</artifactId>
+ <version>${jersey.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.jackson</groupId>
+ <artifactId>jackson-mapper-asl</artifactId>
+ <version>1.9.2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.jackson</groupId>
+ <artifactId>jackson-xc</artifactId>
+ <version>1.9.2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.jackson</groupId>
+ <artifactId>jackson-jaxrs</artifactId>
+ <version>1.9.2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.jackson</groupId>
+ <artifactId>jackson-core-asl</artifactId>
+ <version>1.9.2</version>
+ </dependency>
</dependencies>
<properties>
Modified:
airavata/trunk/modules/distribution/airavata-client/src/main/assembly/bin-assembly.xml
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-client/src/main/assembly/bin-assembly.xml?rev=1429081&r1=1429080&r2=1429081&view=diff
==============================================================================
---
airavata/trunk/modules/distribution/airavata-client/src/main/assembly/bin-assembly.xml
(original)
+++
airavata/trunk/modules/distribution/airavata-client/src/main/assembly/bin-assembly.xml
Fri Jan 4 20:09:51 2013
@@ -160,6 +160,15 @@
<include>org.apache.airavata:airavata-rest-client:jar</include>
<include>org.apache.openjpa:openjpa-all:jar</include>
<include>xerces:xercesImpl:jar:2.9.1</include>
+ <include>com.sun.jersey:jersey-json</include>
+ <include>com.sun.jersey.contribs:jersey-multipart</include>
+ <include>org.codehaus.jackson:jackson-jaxrs</include>
+ <include>org.codehaus.jackson:jackson-core-asl</include>
+ <include>org.codehaus.jackson:jackson-mapper-asl</include>
+ <include>org.codehaus.jackson:jackson-xc</include>
+ <include>com.sun.jersey:jersey-core:jar</include>
+ <include>com.sun.jersey:jersey-client:jar</include>
+
<include>org.apache.airavata:airavata-rest-mappings:jar</include>
</includes>
</dependencySet>
</dependencySets>
Modified:
airavata/trunk/modules/rest/mappings/src/main/java/org/apache/airavata/rest/mappings/utils/DescriptorUtil.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/rest/mappings/src/main/java/org/apache/airavata/rest/mappings/utils/DescriptorUtil.java?rev=1429081&r1=1429080&r2=1429081&view=diff
==============================================================================
---
airavata/trunk/modules/rest/mappings/src/main/java/org/apache/airavata/rest/mappings/utils/DescriptorUtil.java
(original)
+++
airavata/trunk/modules/rest/mappings/src/main/java/org/apache/airavata/rest/mappings/utils/DescriptorUtil.java
Fri Jan 4 20:09:51 2013
@@ -167,15 +167,28 @@ public class DescriptorUtil {
if (hostDescriptor.getHostType() != null &&
!hostDescriptor.getHostType().isEmpty()) {
if
(hostDescriptor.getHostType().get(0).equals(HostTypes.GLOBUS_HOST_TYPE)) {
hostDescription.getType().changeType(GlobusHostType.type);
- ((GlobusHostType)
hostDescription.getType()).addGlobusGateKeeperEndPoint(hostDescriptor.getGlobusGateKeeperEndPoint().get(0));
- ((GlobusHostType)
hostDescription.getType()).addGridFTPEndPoint(hostDescriptor.getGridFTPEndPoint().get(0));
+ if (!hostDescriptor.getGlobusGateKeeperEndPoint().isEmpty() &&
hostDescriptor.getGlobusGateKeeperEndPoint() != null){
+ ((GlobusHostType)
hostDescription.getType()).addGlobusGateKeeperEndPoint(hostDescriptor.getGlobusGateKeeperEndPoint().get(0));
+ }
+ if (!hostDescriptor.getGridFTPEndPoint().isEmpty() &&
hostDescriptor.getGridFTPEndPoint() != null){
+ ((GlobusHostType)
hostDescription.getType()).addGridFTPEndPoint(hostDescriptor.getGridFTPEndPoint().get(0));
+ }
+
} else if
(hostDescriptor.getHostType().get(0).equals(HostTypes.GSISSH_HOST_TYPE)) {
hostDescription.getType().changeType(GsisshHostType.type);
- ((GsisshHostType)
hostDescription).addGridFTPEndPoint(hostDescriptor.getGridFTPEndPoint().get(0));
+ if (!hostDescriptor.getGridFTPEndPoint().isEmpty() &&
hostDescriptor.getGridFTPEndPoint() != null){
+ ((GsisshHostType)
hostDescription).addGridFTPEndPoint(hostDescriptor.getGridFTPEndPoint().get(0));
+ }
+
} else if
(hostDescriptor.getHostType().get(0).equals(HostTypes.EC2_HOST_TYPE)) {
hostDescription.getType().changeType(Ec2HostType.type);
- ((Ec2HostType)
hostDescription).addImageID(hostDescriptor.getImageID().get(0));
- ((Ec2HostType)
hostDescription).addInstanceID(hostDescriptor.getInstanceID().get(0));
+ if (!hostDescriptor.getImageID().isEmpty() &&
hostDescriptor.getImageID() != null ){
+ ((Ec2HostType)
hostDescription).addImageID(hostDescriptor.getImageID().get(0));
+ }
+ if (!hostDescriptor.getInstanceID().isEmpty() &&
hostDescriptor.getInstanceID() != null){
+ ((Ec2HostType)
hostDescription).addInstanceID(hostDescriptor.getInstanceID().get(0));
+ }
+
}
}