Author: heshan
Date: Mon Oct 29 15:09:58 2012
New Revision: 1403350
URL: http://svn.apache.org/viewvc?rev=1403350&view=rev
Log:
Adding a util class.
Added:
airavata/sandbox/airavata-registry-rest/src/main/java/org/apache/airavata/services/registry/rest/utils/DescriptorUtil.java
Added:
airavata/sandbox/airavata-registry-rest/src/main/java/org/apache/airavata/services/registry/rest/utils/DescriptorUtil.java
URL:
http://svn.apache.org/viewvc/airavata/sandbox/airavata-registry-rest/src/main/java/org/apache/airavata/services/registry/rest/utils/DescriptorUtil.java?rev=1403350&view=auto
==============================================================================
---
airavata/sandbox/airavata-registry-rest/src/main/java/org/apache/airavata/services/registry/rest/utils/DescriptorUtil.java
(added)
+++
airavata/sandbox/airavata-registry-rest/src/main/java/org/apache/airavata/services/registry/rest/utils/DescriptorUtil.java
Mon Oct 29 15:09:58 2012
@@ -0,0 +1,25 @@
+package org.apache.airavata.services.registry.rest.utils;
+
+import org.apache.airavata.commons.gfac.type.HostDescription;
+import org.apache.airavata.schemas.gfac.GlobusHostType;
+
+public class DescriptorUtil {
+
+ public static HostDescription createHostDescription(String hostName,
String hostAddress,
+ String hostEndpoint,
String gatekeeperEndpoint) {
+ HostDescription host = new HostDescription();
+ if("".equalsIgnoreCase(gatekeeperEndpoint) ||
"".equalsIgnoreCase(hostEndpoint)) {
+ host.getType().changeType(GlobusHostType.type);
+ host.getType().setHostName(hostName);
+ host.getType().setHostAddress(hostAddress);
+ ((GlobusHostType) host.getType()).
+ setGridFTPEndPointArray(new String[]{hostEndpoint});
+ ((GlobusHostType) host.getType()).
+ setGlobusGateKeeperEndPointArray(new
String[]{gatekeeperEndpoint});
+ } else {
+ host.getType().setHostName(hostName);
+ host.getType().setHostAddress(hostAddress);
+ }
+ return host;
+ }
+}