Repository: airavata
Updated Branches:
  refs/heads/registry-refactoring d8cd7ba60 -> 42cb597e5


http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostAliasEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostAliasEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostAliasEntity.java
new file mode 100644
index 0000000..c2a3c28
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostAliasEntity.java
@@ -0,0 +1,39 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+/**
+ * The persistent class for the host_alias database table.
+ * 
+ */
+@Entity
+@Table(name = "host_alias")
+public class HostAlias implements Serializable {
+       private static final long serialVersionUID = 1L;
+
+       @EmbeddedId
+       private HostAliasPK id;
+
+       @Column(name = "RESOURCE_ID")
+       private String resourceId;
+
+       public HostAlias() {
+       }
+
+       public HostAliasPK getId() {
+               return id;
+       }
+
+       public void setId(HostAliasPK id) {
+               this.id = id;
+       }
+
+       public String getResourceId() {
+               return resourceId;
+       }
+
+       public void setResourceId(String resourceId) {
+               this.resourceId = resourceId;
+       }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostAliasPK.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostAliasPK.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostAliasPK.java
new file mode 100644
index 0000000..1320f33
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostAliasPK.java
@@ -0,0 +1,60 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+/**
+ * The primary key class for the host_alias database table.
+ * 
+ */
+@Embeddable
+public class HostAliaPK implements Serializable {
+       //default serial version id, required for serializable classes.
+       private static final long serialVersionUID = 1L;
+
+       @Column(name="RESOURCE_ID", insertable=false, updatable=false)
+       private String resourceId;
+
+       private String alias;
+
+       public HostAliaPK() {
+       }
+
+       public String getResourceId() {
+               return resourceId;
+       }
+
+       public void setResourceId(String resourceId) {
+               this.resourceId = resourceId;
+       }
+
+       public String getAlias() {
+               return alias;
+       }
+
+       public void setAlias(String alias) {
+               this.alias = alias;
+       }
+
+       public boolean equals(Object other) {
+               if (this == other) {
+                       return true;
+               }
+               if (!(other instanceof HostAliaPK)) {
+                       return false;
+               }
+               HostAliaPK castOther = (HostAliaPK)other;
+               return 
+                       this.resourceId.equals(castOther.resourceId)
+                       && this.alias.equals(castOther.alias);
+       }
+
+       public int hashCode() {
+               final int prime = 31;
+               int hash = 17;
+               hash = hash * prime + this.resourceId.hashCode();
+               hash = hash * prime + this.alias.hashCode();
+               
+               return hash;
+       }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostIpaddressEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostIpaddressEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostIpaddressEntity.java
new file mode 100644
index 0000000..9675fc6
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostIpaddressEntity.java
@@ -0,0 +1,40 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+
+/**
+ * The persistent class for the host_ipaddress database table.
+ */
+@Entity
+@Table(name = "host_ipaddress")
+public class HostIpaddress implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @EmbeddedId
+    private HostIpaddressPK id;
+
+    @Column(name = "RESOURCE_ID")
+    private String resourceId;
+
+    public HostIpaddress() {
+    }
+
+
+    public HostIpaddressPK getId() {
+        return id;
+    }
+
+    public void setId(HostIpaddressPK id) {
+        this.id = id;
+    }
+
+    public String getResourceId() {
+        return resourceId;
+    }
+
+    public void setResourceId(String resourceId) {
+        this.resourceId = resourceId;
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostIpaddressPK.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostIpaddressPK.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostIpaddressPK.java
new file mode 100644
index 0000000..a09b0a7
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/HostIpaddressPK.java
@@ -0,0 +1,57 @@
+package appcatlog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+/**
+ * The primary key class for the host_ipaddress database table.
+ * 
+ */
+@Embeddable
+public class HostIpaddressPK implements Serializable {
+       //default serial version id, required for serializable classes.
+       private static final long serialVersionUID = 1L;
+
+       @Column(name="RESOURCE_ID", insertable=false, updatable=false)
+       private String resourceId;
+
+       @Column(name="IP_ADDRESS")
+       private String ipAddress;
+
+       public HostIpaddressPK() {
+       }
+       public String getResourceId() {
+               return this.resourceId;
+       }
+       public void setResourceId(String resourceId) {
+               this.resourceId = resourceId;
+       }
+       public String getIpAddress() {
+               return this.ipAddress;
+       }
+       public void setIpAddress(String ipAddress) {
+               this.ipAddress = ipAddress;
+       }
+
+       public boolean equals(Object other) {
+               if (this == other) {
+                       return true;
+               }
+               if (!(other instanceof HostIpaddressPK)) {
+                       return false;
+               }
+               HostIpaddressPK castOther = (HostIpaddressPK)other;
+               return 
+                       this.resourceId.equals(castOther.resourceId)
+                       && this.ipAddress.equals(castOther.ipAddress);
+       }
+
+       public int hashCode() {
+               final int prime = 31;
+               int hash = 17;
+               hash = hash * prime + this.resourceId.hashCode();
+               hash = hash * prime + this.ipAddress.hashCode();
+               
+               return hash;
+       }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobManagerCommandEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobManagerCommandEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobManagerCommandEntity.java
new file mode 100644
index 0000000..e6473b6
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobManagerCommandEntity.java
@@ -0,0 +1,39 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+/**
+ * The persistent class for the job_manager_command database table.
+ */
+@Entity
+@Table(name = "job_manager_command")
+@NamedQuery(name = "JobManagerCommand.findAll", query = "SELECT j FROM 
JobManagerCommand j")
+public class JobManagerCommand implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @EmbeddedId
+    private JobManagerCommandPK id;
+
+    @Column(name = "COMMAND")
+    private String command;
+
+    public JobManagerCommand() {
+    }
+
+    public JobManagerCommandPK getId() {
+        return id;
+    }
+
+    public void setId(JobManagerCommandPK id) {
+        this.id = id;
+    }
+
+    public String getCommand() {
+        return command;
+    }
+
+    public void setCommand(String command) {
+        this.command = command;
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobManagerCommandPK.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobManagerCommandPK.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobManagerCommandPK.java
new file mode 100644
index 0000000..3e50527
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobManagerCommandPK.java
@@ -0,0 +1,57 @@
+package appcatlog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+/**
+ * The primary key class for the job_manager_command database table.
+ * 
+ */
+@Embeddable
+public class JobManagerCommandPK implements Serializable {
+       //default serial version id, required for serializable classes.
+       private static final long serialVersionUID = 1L;
+
+       @Column(name="RESOURCE_JOB_MANAGER_ID", insertable=false, 
updatable=false)
+       private String resourceJobManagerId;
+
+       @Column(name="COMMAND_TYPE")
+       private String commandType;
+
+       public JobManagerCommandPK() {
+       }
+       public String getResourceJobManagerId() {
+               return this.resourceJobManagerId;
+       }
+       public void setResourceJobManagerId(String resourceJobManagerId) {
+               this.resourceJobManagerId = resourceJobManagerId;
+       }
+       public String getCommandType() {
+               return this.commandType;
+       }
+       public void setCommandType(String commandType) {
+               this.commandType = commandType;
+       }
+
+       public boolean equals(Object other) {
+               if (this == other) {
+                       return true;
+               }
+               if (!(other instanceof JobManagerCommandPK)) {
+                       return false;
+               }
+               JobManagerCommandPK castOther = (JobManagerCommandPK)other;
+               return 
+                       
this.resourceJobManagerId.equals(castOther.resourceJobManagerId)
+                       && this.commandType.equals(castOther.commandType);
+       }
+
+       public int hashCode() {
+               final int prime = 31;
+               int hash = 17;
+               hash = hash * prime + this.resourceJobManagerId.hashCode();
+               hash = hash * prime + this.commandType.hashCode();
+               
+               return hash;
+       }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobSubmissionInterfaceEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobSubmissionInterfaceEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobSubmissionInterfaceEntity.java
new file mode 100644
index 0000000..677db94
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobSubmissionInterfaceEntity.java
@@ -0,0 +1,73 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+import java.sql.Timestamp;
+
+/**
+ * The persistent class for the job_submission_interface database table.
+ */
+@Entity
+@Table(name = "job_submission_interface")
+@NamedQuery(name = "JobSubmissionInterface.findAll", query = "SELECT j FROM 
JobSubmissionInterface j")
+public class JobSubmissionInterface implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @EmbeddedId
+    private JobSubmissionInterfacePK id;
+
+    @Column(name = "CREATION_TIME")
+    private Timestamp creationTime;
+
+    @Column(name = "JOB_SUBMISSION_PROTOCOL")
+    private String jobSubmissionProtocol;
+
+    @Column(name = "PRIORITY_ORDER")
+    private int priorityOrder;
+
+    @Column(name = "UPDATE_TIME")
+    private Timestamp updateTime;
+
+    public JobSubmissionInterface() {
+    }
+
+    public JobSubmissionInterfacePK getId() {
+        return id;
+    }
+
+    public void setId(JobSubmissionInterfacePK id) {
+        this.id = id;
+    }
+
+    public Timestamp getCreationTime() {
+        return creationTime;
+    }
+
+    public void setCreationTime(Timestamp creationTime) {
+        this.creationTime = creationTime;
+    }
+
+    public String getJobSubmissionProtocol() {
+        return jobSubmissionProtocol;
+    }
+
+    public void setJobSubmissionProtocol(String jobSubmissionProtocol) {
+        this.jobSubmissionProtocol = jobSubmissionProtocol;
+    }
+
+    public int getPriorityOrder() {
+        return priorityOrder;
+    }
+
+    public void setPriorityOrder(int priorityOrder) {
+        this.priorityOrder = priorityOrder;
+    }
+
+    public Timestamp getUpdateTime() {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Timestamp updateTime) {
+        this.updateTime = updateTime;
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobSubmissionInterfacePK.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobSubmissionInterfacePK.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobSubmissionInterfacePK.java
new file mode 100644
index 0000000..540cf9a
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobSubmissionInterfacePK.java
@@ -0,0 +1,57 @@
+package appcatlog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+/**
+ * The primary key class for the job_submission_interface database table.
+ * 
+ */
+@Embeddable
+public class JobSubmissionInterfacePK implements Serializable {
+       //default serial version id, required for serializable classes.
+       private static final long serialVersionUID = 1L;
+
+       @Column(name="COMPUTE_RESOURCE_ID", insertable=false, updatable=false)
+       private String computeResourceId;
+
+       @Column(name="JOB_SUBMISSION_INTERFACE_ID")
+       private String jobSubmissionInterfaceId;
+
+       public JobSubmissionInterfacePK() {
+       }
+       public String getComputeResourceId() {
+               return this.computeResourceId;
+       }
+       public void setComputeResourceId(String computeResourceId) {
+               this.computeResourceId = computeResourceId;
+       }
+       public String getJobSubmissionInterfaceId() {
+               return this.jobSubmissionInterfaceId;
+       }
+       public void setJobSubmissionInterfaceId(String 
jobSubmissionInterfaceId) {
+               this.jobSubmissionInterfaceId = jobSubmissionInterfaceId;
+       }
+
+       public boolean equals(Object other) {
+               if (this == other) {
+                       return true;
+               }
+               if (!(other instanceof JobSubmissionInterfacePK)) {
+                       return false;
+               }
+               JobSubmissionInterfacePK castOther = 
(JobSubmissionInterfacePK)other;
+               return 
+                       
this.computeResourceId.equals(castOther.computeResourceId)
+                       && 
this.jobSubmissionInterfaceId.equals(castOther.jobSubmissionInterfaceId);
+       }
+
+       public int hashCode() {
+               final int prime = 31;
+               int hash = 17;
+               hash = hash * prime + this.computeResourceId.hashCode();
+               hash = hash * prime + this.jobSubmissionInterfaceId.hashCode();
+               
+               return hash;
+       }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LibraryApendPathEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LibraryApendPathEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LibraryApendPathEntity.java
new file mode 100644
index 0000000..3fcf543
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LibraryApendPathEntity.java
@@ -0,0 +1,52 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+
+/**
+ * The persistent class for the library_apend_path database table.
+ */
+@Entity
+@Table(name = "library_apend_path")
+public class LibraryApendPath implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @Id
+    @Column(name = "DEPLOYMENT_ID")
+    private String deploymentId;
+
+    @Column(name = "value")
+    private String value;
+
+    @Column(name = "name")
+    private String name;
+
+
+    public LibraryApendPath() {
+    }
+
+    public String getDeploymentId() {
+        return deploymentId;
+    }
+
+    public void setDeploymentId(String deploymentId) {
+        this.deploymentId = deploymentId;
+    }
+
+    public String getValue() {
+        return value;
+    }
+
+    public void setValue(String value) {
+        this.value = value;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LibraryPrependPathEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LibraryPrependPathEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LibraryPrependPathEntity.java
new file mode 100644
index 0000000..deb0dcd
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LibraryPrependPathEntity.java
@@ -0,0 +1,54 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+
+/**
+ * The persistent class for the library_apend_path database table.
+ * 
+ */
+@Entity
+@Table(name="library_prepand_path")
+public class LibraryPrependPath implements Serializable {
+       private static final long serialVersionUID = 1L;
+
+       @Id
+       @Column(name="DEPLOYMENT_ID")
+       private String deploymentId;
+
+       @Column(name="value")
+       private String value;
+       
+       @Column(name="name")
+       private String name;
+
+       
+
+       public LibraryPrependPath() {
+       }
+
+       public String getDeploymentId() {
+               return deploymentId;
+       }
+
+       public void setDeploymentId(String deploymentId) {
+               this.deploymentId = deploymentId;
+       }
+
+       public String getValue() {
+               return value;
+       }
+
+       public void setValue(String value) {
+               this.value = value;
+       }
+
+       public String getName() {
+               return name;
+       }
+
+       public void setName(String name) {
+               this.name = name;
+       }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LocalDataMovementEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LocalDataMovementEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LocalDataMovementEntity.java
new file mode 100644
index 0000000..5ccc304
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LocalDataMovementEntity.java
@@ -0,0 +1,29 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+
+/**
+ * The persistent class for the local_data_movement database table.
+ */
+@Entity
+@Table(name = "local_data_movement")
+public class LocalDataMovement implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @Id
+    @Column(name = "DATA_MOVEMENT_INTERFACE_ID")
+    private String dataMovementInterfaceId;
+
+    public LocalDataMovement() {
+    }
+
+    public String getDataMovementInterfaceId() {
+        return dataMovementInterfaceId;
+    }
+
+    public void setDataMovementInterfaceId(String dataMovementInterfaceId) {
+        this.dataMovementInterfaceId = dataMovementInterfaceId;
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LocalSubmissionEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LocalSubmissionEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LocalSubmissionEntity.java
new file mode 100644
index 0000000..7931eda
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LocalSubmissionEntity.java
@@ -0,0 +1,62 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+import java.sql.Timestamp;
+
+/**
+ * The persistent class for the local_submission database table.
+ */
+@Entity
+@Table(name = "local_submission")
+public class LocalSubmission implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @Id
+    @Column(name = "JOB_SUBMISSION_INTERFACE_ID")
+    private String jobSubmissionInterfaceId;
+
+    @Column(name = "CREATION_TIME")
+    private Timestamp creationTime;
+
+    @Column(name = "UPDATE_TIME")
+    private Timestamp updateTime;
+
+    @Column(name = "RESOURCE_JOB_MANAGER_ID")
+    private String resourceJobManagerId;
+
+    public LocalSubmission() {
+    }
+
+    public String getJobSubmissionInterfaceId() {
+        return jobSubmissionInterfaceId;
+    }
+
+    public void setJobSubmissionInterfaceId(String jobSubmissionInterfaceId) {
+        this.jobSubmissionInterfaceId = jobSubmissionInterfaceId;
+    }
+
+    public Timestamp getCreationTime() {
+        return creationTime;
+    }
+
+    public void setCreationTime(Timestamp creationTime) {
+        this.creationTime = creationTime;
+    }
+
+    public Timestamp getUpdateTime() {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Timestamp updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    public String getResourceJobManagerId() {
+        return resourceJobManagerId;
+    }
+
+    public void setResourceJobManagerId(String resourceJobManagerId) {
+        this.resourceJobManagerId = resourceJobManagerId;
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParallelismCommandEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParallelismCommandEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParallelismCommandEntity.java
new file mode 100644
index 0000000..25e104a
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParallelismCommandEntity.java
@@ -0,0 +1,38 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+/**
+ * The persistent class for the parallelism_command database table.
+ */
+@Entity
+@Table(name = "parallelism_command")
+public class ParallelismCommand implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @EmbeddedId
+    private ParallelismCommandPK id;
+
+    @Column(name = "COMMAND")
+    private String command;
+
+    public ParallelismCommand() {
+    }
+
+    public ParallelismCommandPK getId() {
+        return id;
+    }
+
+    public void setId(ParallelismCommandPK id) {
+        this.id = id;
+    }
+
+    public String getCommand() {
+        return command;
+    }
+
+    public void setCommand(String command) {
+        this.command = command;
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParallelismCommandPK.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParallelismCommandPK.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParallelismCommandPK.java
new file mode 100644
index 0000000..23479e4
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParallelismCommandPK.java
@@ -0,0 +1,57 @@
+package appcatlog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+/**
+ * The primary key class for the parallelism_command database table.
+ * 
+ */
+@Embeddable
+public class ParallelismCommandPK implements Serializable {
+       //default serial version id, required for serializable classes.
+       private static final long serialVersionUID = 1L;
+
+       @Column(name="RESOURCE_JOB_MANAGER_ID", insertable=false, 
updatable=false)
+       private String resourceJobManagerId;
+
+       @Column(name="COMMAND_TYPE")
+       private String commandType;
+
+       public ParallelismCommandPK() {
+       }
+       public String getResourceJobManagerId() {
+               return this.resourceJobManagerId;
+       }
+       public void setResourceJobManagerId(String resourceJobManagerId) {
+               this.resourceJobManagerId = resourceJobManagerId;
+       }
+       public String getCommandType() {
+               return this.commandType;
+       }
+       public void setCommandType(String commandType) {
+               this.commandType = commandType;
+       }
+
+       public boolean equals(Object other) {
+               if (this == other) {
+                       return true;
+               }
+               if (!(other instanceof ParallelismCommandPK)) {
+                       return false;
+               }
+               ParallelismCommandPK castOther = (ParallelismCommandPK)other;
+               return 
+                       
this.resourceJobManagerId.equals(castOther.resourceJobManagerId)
+                       && this.commandType.equals(castOther.commandType);
+       }
+
+       public int hashCode() {
+               final int prime = 31;
+               int hash = 17;
+               hash = hash * prime + this.resourceJobManagerId.hashCode();
+               hash = hash * prime + this.commandType.hashCode();
+               
+               return hash;
+       }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PostjobCommandEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PostjobCommandEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PostjobCommandEntity.java
new file mode 100644
index 0000000..40ae839
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PostjobCommandEntity.java
@@ -0,0 +1,29 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+
+/**
+ * The persistent class for the postjob_command database table.
+ */
+@Entity
+@Table(name = "postjob_command")
+public class PostjobCommand implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @EmbeddedId
+    private PostjobCommandPK id;
+
+
+    public PostjobCommand() {
+    }
+
+    public PostjobCommandPK getId() {
+        return id;
+    }
+
+    public void setId(PostjobCommandPK id) {
+        this.id = id;
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PostjobCommandPK.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PostjobCommandPK.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PostjobCommandPK.java
new file mode 100644
index 0000000..eefd082
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PostjobCommandPK.java
@@ -0,0 +1,59 @@
+package appcatlog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+/**
+ * The primary key class for the postjob_command database table.
+ * 
+ */
+@Embeddable
+public class PostjobCommandPK implements Serializable {
+       // default serial version id, required for serializable classes.
+       private static final long serialVersionUID = 1L;
+
+       @Column(name = "APPDEPLOYMENT_ID", insertable = false, updatable = 
false)
+       private String appdeploymentId;
+
+       private String command;
+
+       @Column(name = "COMMAND")
+       public PostjobCommandPK() {
+       }
+
+       public String getAppdeploymentId() {
+               return this.appdeploymentId;
+       }
+
+       public void setAppdeploymentId(String appdeploymentId) {
+               this.appdeploymentId = appdeploymentId;
+       }
+
+       public String getCommand() {
+               return this.command;
+       }
+
+       public void setCommand(String command) {
+               this.command = command;
+       }
+
+       public boolean equals(Object other) {
+               if (this == other) {
+                       return true;
+               }
+               if (!(other instanceof PostjobCommandPK)) {
+                       return false;
+               }
+               PostjobCommandPK castOther = (PostjobCommandPK) other;
+               return this.appdeploymentId.equals(castOther.appdeploymentId) 
&& this.command.equals(castOther.command);
+       }
+
+       public int hashCode() {
+               final int prime = 31;
+               int hash = 17;
+               hash = hash * prime + this.appdeploymentId.hashCode();
+               hash = hash * prime + this.command.hashCode();
+
+               return hash;
+       }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PrejobCommandEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PrejobCommandEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PrejobCommandEntity.java
new file mode 100644
index 0000000..f223bed
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PrejobCommandEntity.java
@@ -0,0 +1,30 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+
+/**
+ * The persistent class for the prejob_command database table.
+ */
+@Entity
+@Table(name = "prejob_command")
+@NamedQuery(name = "PrejobCommand.findAll", query = "SELECT p FROM 
PrejobCommand p")
+public class PrejobCommand implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @EmbeddedId
+    private PrejobCommandPK id;
+
+
+    public PrejobCommand() {
+    }
+
+    public PrejobCommandPK getId() {
+        return id;
+    }
+
+    public void setId(PrejobCommandPK id) {
+        this.id = id;
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PrejobCommandPK.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PrejobCommandPK.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PrejobCommandPK.java
new file mode 100644
index 0000000..8bd3994
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PrejobCommandPK.java
@@ -0,0 +1,56 @@
+package appcatlog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+/**
+ * The primary key class for the prejob_command database table.
+ * 
+ */
+@Embeddable
+public class PrejobCommandPK implements Serializable {
+       //default serial version id, required for serializable classes.
+       private static final long serialVersionUID = 1L;
+
+       @Column(name="APPDEPLOYMENT_ID", insertable=false, updatable=false)
+       private String appdeploymentId;
+
+       private String command;
+
+       public PrejobCommandPK() {
+       }
+       public String getAppdeploymentId() {
+               return this.appdeploymentId;
+       }
+       public void setAppdeploymentId(String appdeploymentId) {
+               this.appdeploymentId = appdeploymentId;
+       }
+       public String getCommand() {
+               return this.command;
+       }
+       public void setCommand(String command) {
+               this.command = command;
+       }
+
+       public boolean equals(Object other) {
+               if (this == other) {
+                       return true;
+               }
+               if (!(other instanceof PrejobCommandPK)) {
+                       return false;
+               }
+               PrejobCommandPK castOther = (PrejobCommandPK)other;
+               return 
+                       this.appdeploymentId.equals(castOther.appdeploymentId)
+                       && this.command.equals(castOther.command);
+       }
+
+       public int hashCode() {
+               final int prime = 31;
+               int hash = 17;
+               hash = hash * prime + this.appdeploymentId.hashCode();
+               hash = hash * prime + this.command.hashCode();
+               
+               return hash;
+       }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ResourceJobManagerEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ResourceJobManagerEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ResourceJobManagerEntity.java
new file mode 100644
index 0000000..141f29f
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ResourceJobManagerEntity.java
@@ -0,0 +1,85 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+import java.sql.Timestamp;
+import java.util.List;
+
+/**
+ * The persistent class for the resource_job_manager database table.
+ */
+@Entity
+@Table(name = "resource_job_manager")
+public class ResourceJobManager implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @Id
+    @Column(name = "RESOURCE_JOB_MANAGER_ID")
+    private String resourceJobManagerId;
+
+    @Column(name = "CREATION_TIME")
+    private Timestamp creationTime;
+
+    @Column(name = "JOB_MANAGER_BIN_PATH")
+    private String jobManagerBinPath;
+
+    @Column(name = "PUSH_MONITORING_ENDPOINT")
+    private String pushMonitoringEndpoint;
+
+    @Column(name = "RESOURCE_JOB_MANAGER_TYPE")
+    private String resourceJobManagerType;
+
+    @Column(name = "UPDATE_TIME")
+    private Timestamp updateTime;
+
+    public ResourceJobManager() {
+    }
+
+    public String getResourceJobManagerId() {
+        return resourceJobManagerId;
+    }
+
+    public void setResourceJobManagerId(String resourceJobManagerId) {
+        this.resourceJobManagerId = resourceJobManagerId;
+    }
+
+    public Timestamp getCreationTime() {
+        return creationTime;
+    }
+
+    public void setCreationTime(Timestamp creationTime) {
+        this.creationTime = creationTime;
+    }
+
+    public String getJobManagerBinPath() {
+        return jobManagerBinPath;
+    }
+
+    public void setJobManagerBinPath(String jobManagerBinPath) {
+        this.jobManagerBinPath = jobManagerBinPath;
+    }
+
+    public String getPushMonitoringEndpoint() {
+        return pushMonitoringEndpoint;
+    }
+
+    public void setPushMonitoringEndpoint(String pushMonitoringEndpoint) {
+        this.pushMonitoringEndpoint = pushMonitoringEndpoint;
+    }
+
+    public String getResourceJobManagerType() {
+        return resourceJobManagerType;
+    }
+
+    public void setResourceJobManagerType(String resourceJobManagerType) {
+        this.resourceJobManagerType = resourceJobManagerType;
+    }
+
+    public Timestamp getUpdateTime() {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Timestamp updateTime) {
+        this.updateTime = updateTime;
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ScpDataMovementEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ScpDataMovementEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ScpDataMovementEntity.java
new file mode 100644
index 0000000..1746119
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ScpDataMovementEntity.java
@@ -0,0 +1,96 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+import java.sql.Timestamp;
+
+
+/**
+ * The persistent class for the scp_data_movement database table.
+ */
+@Entity
+@Table(name = "scp_data_movement")
+public class ScpDataMovement implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @Id
+    @Column(name = "DATA_MOVEMENT_INTERFACE_ID")
+    private String dataMovementInterfaceId;
+
+    @Column(name = "ALTERNATIVE_SCP_HOSTNAME")
+    private String alternativeScpHostname;
+
+    @Column(name = "CREATION_TIME")
+    private Timestamp creationTime;
+
+    @Column(name = "QUEUE_DESCRIPTION")
+    private String queueDescription;
+
+    @Column(name = "SECURITY_PROTOCOL")
+    private String securityProtocol;
+
+    @Column(name = "SSH_PORT")
+    private int sshPort;
+
+    @Column(name = "UPDATE_TIME")
+    private Timestamp updateTime;
+
+    public ScpDataMovement() {
+    }
+
+    public String getDataMovementInterfaceId() {
+        return dataMovementInterfaceId;
+    }
+
+    public void setDataMovementInterfaceId(String dataMovementInterfaceId) {
+        this.dataMovementInterfaceId = dataMovementInterfaceId;
+    }
+
+    public String getAlternativeScpHostname() {
+        return alternativeScpHostname;
+    }
+
+    public void setAlternativeScpHostname(String alternativeScpHostname) {
+        this.alternativeScpHostname = alternativeScpHostname;
+    }
+
+    public Timestamp getCreationTime() {
+        return creationTime;
+    }
+
+    public void setCreationTime(Timestamp creationTime) {
+        this.creationTime = creationTime;
+    }
+
+    public String getQueueDescription() {
+        return queueDescription;
+    }
+
+    public void setQueueDescription(String queueDescription) {
+        this.queueDescription = queueDescription;
+    }
+
+    public String getSecurityProtocol() {
+        return securityProtocol;
+    }
+
+    public void setSecurityProtocol(String securityProtocol) {
+        this.securityProtocol = securityProtocol;
+    }
+
+    public int getSshPort() {
+        return sshPort;
+    }
+
+    public void setSshPort(int sshPort) {
+        this.sshPort = sshPort;
+    }
+
+    public Timestamp getUpdateTime() {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Timestamp updateTime) {
+        this.updateTime = updateTime;
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/SshJobSubmissionEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/SshJobSubmissionEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/SshJobSubmissionEntity.java
new file mode 100644
index 0000000..d2c8e16
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/SshJobSubmissionEntity.java
@@ -0,0 +1,108 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+import java.sql.Timestamp;
+
+
+/**
+ * The persistent class for the ssh_job_submission database table.
+ * 
+ */
+@Entity
+@Table(name="ssh_job_submission")
+public class SshJobSubmission implements Serializable {
+       private static final long serialVersionUID = 1L;
+
+       @Id
+       @Column(name="JOB_SUBMISSION_INTERFACE_ID")
+       private String jobSubmissionInterfaceId;
+
+       @Column(name="ALTERNATIVE_SSH_HOSTNAME")
+       private String alternativeSshHostname;
+
+       @Column(name="CREATION_TIME")
+       private Timestamp creationTime;
+
+       @Column(name="MONITOR_MODE")
+       private String monitorMode;
+
+       @Column(name="SECURITY_PROTOCOL")
+       private String securityProtocol;
+
+       @Column(name="SSH_PORT")
+       private int sshPort;
+
+       @Column(name="UPDATE_TIME")
+       private Timestamp updateTime;
+
+       @Column(name="RESOURCE_JOB_MANAGER_ID")
+       private String resourceJobManagerId;
+
+       public SshJobSubmission() {
+       }
+
+       public String getJobSubmissionInterfaceId() {
+               return jobSubmissionInterfaceId;
+       }
+
+       public void setJobSubmissionInterfaceId(String 
jobSubmissionInterfaceId) {
+               this.jobSubmissionInterfaceId = jobSubmissionInterfaceId;
+       }
+
+       public String getAlternativeSshHostname() {
+               return alternativeSshHostname;
+       }
+
+       public void setAlternativeSshHostname(String alternativeSshHostname) {
+               this.alternativeSshHostname = alternativeSshHostname;
+       }
+
+       public Timestamp getCreationTime() {
+               return creationTime;
+       }
+
+       public void setCreationTime(Timestamp creationTime) {
+               this.creationTime = creationTime;
+       }
+
+       public String getMonitorMode() {
+               return monitorMode;
+       }
+
+       public void setMonitorMode(String monitorMode) {
+               this.monitorMode = monitorMode;
+       }
+
+       public String getSecurityProtocol() {
+               return securityProtocol;
+       }
+
+       public void setSecurityProtocol(String securityProtocol) {
+               this.securityProtocol = securityProtocol;
+       }
+
+       public int getSshPort() {
+               return sshPort;
+       }
+
+       public void setSshPort(int sshPort) {
+               this.sshPort = sshPort;
+       }
+
+       public Timestamp getUpdateTime() {
+               return updateTime;
+       }
+
+       public void setUpdateTime(Timestamp updateTime) {
+               this.updateTime = updateTime;
+       }
+
+       public String getResourceJobManagerId() {
+               return resourceJobManagerId;
+       }
+
+       public void setResourceJobManagerId(String resourceJobManagerId) {
+               this.resourceJobManagerId = resourceJobManagerId;
+       }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageInterfaceEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageInterfaceEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageInterfaceEntity.java
new file mode 100644
index 0000000..5b1c63f
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageInterfaceEntity.java
@@ -0,0 +1,73 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+import java.sql.Timestamp;
+
+/**
+ * The persistent class for the storage_interface database table.
+ */
+@Entity
+@Table(name = "storage_interface")
+@NamedQuery(name = "StorageInterface.findAll", query = "SELECT s FROM 
StorageInterface s")
+public class StorageInterface implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @EmbeddedId
+    private StorageInterfacePK id;
+
+    @Column(name = "CREATION_TIME")
+    private Timestamp creationTime;
+
+    @Column(name = "DATA_MOVEMENT_PROTOCOL")
+    private String dataMovementProtocol;
+
+    @Column(name = "PRIORITY_ORDER")
+    private int priorityOrder;
+
+    @Column(name = "UPDATE_TIME")
+    private Timestamp updateTime;
+
+    public StorageInterface() {
+    }
+
+    public StorageInterfacePK getId() {
+        return id;
+    }
+
+    public void setId(StorageInterfacePK id) {
+        this.id = id;
+    }
+
+    public Timestamp getCreationTime() {
+        return creationTime;
+    }
+
+    public void setCreationTime(Timestamp creationTime) {
+        this.creationTime = creationTime;
+    }
+
+    public String getDataMovementProtocol() {
+        return dataMovementProtocol;
+    }
+
+    public void setDataMovementProtocol(String dataMovementProtocol) {
+        this.dataMovementProtocol = dataMovementProtocol;
+    }
+
+    public int getPriorityOrder() {
+        return priorityOrder;
+    }
+
+    public void setPriorityOrder(int priorityOrder) {
+        this.priorityOrder = priorityOrder;
+    }
+
+    public Timestamp getUpdateTime() {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Timestamp updateTime) {
+        this.updateTime = updateTime;
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageInterfacePK.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageInterfacePK.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageInterfacePK.java
new file mode 100644
index 0000000..e2f10cf
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageInterfacePK.java
@@ -0,0 +1,57 @@
+package appcatlog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+/**
+ * The primary key class for the storage_interface database table.
+ * 
+ */
+@Embeddable
+public class StorageInterfacePK implements Serializable {
+       //default serial version id, required for serializable classes.
+       private static final long serialVersionUID = 1L;
+
+       @Column(name="STORAGE_RESOURCE_ID", insertable=false, updatable=false)
+       private String storageResourceId;
+
+       @Column(name="DATA_MOVEMENT_INTERFACE_ID")
+       private String dataMovementInterfaceId;
+
+       public StorageInterfacePK() {
+       }
+       public String getStorageResourceId() {
+               return this.storageResourceId;
+       }
+       public void setStorageResourceId(String storageResourceId) {
+               this.storageResourceId = storageResourceId;
+       }
+       public String getDataMovementInterfaceId() {
+               return this.dataMovementInterfaceId;
+       }
+       public void setDataMovementInterfaceId(String dataMovementInterfaceId) {
+               this.dataMovementInterfaceId = dataMovementInterfaceId;
+       }
+
+       public boolean equals(Object other) {
+               if (this == other) {
+                       return true;
+               }
+               if (!(other instanceof StorageInterfacePK)) {
+                       return false;
+               }
+               StorageInterfacePK castOther = (StorageInterfacePK)other;
+               return 
+                       
this.storageResourceId.equals(castOther.storageResourceId)
+                       && 
this.dataMovementInterfaceId.equals(castOther.dataMovementInterfaceId);
+       }
+
+       public int hashCode() {
+               final int prime = 31;
+               int hash = 17;
+               hash = hash * prime + this.storageResourceId.hashCode();
+               hash = hash * prime + this.dataMovementInterfaceId.hashCode();
+               
+               return hash;
+       }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageResourceEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageResourceEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageResourceEntity.java
new file mode 100644
index 0000000..b423ef4
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageResourceEntity.java
@@ -0,0 +1,83 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+import java.sql.Timestamp;
+import java.util.List;
+
+/**
+ * The persistent class for the storage_resource database table.
+ */
+@Entity
+@Table(name = "storage_resource")
+public class StorageResource implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @Id
+    @Column(name = "STORAGE_RESOURCE_ID")
+    private String storageResourceId;
+
+    @Column(name = "CREATION_TIME")
+    private Timestamp creationTime;
+
+    private String description;
+
+    private short enabled;
+
+    @Column(name = "HOST_NAME")
+    private String hostName;
+
+    @Column(name = "UPDATE_TIME")
+    private Timestamp updateTime;
+
+    public StorageResource() {
+    }
+
+    public String getStorageResourceId() {
+        return storageResourceId;
+    }
+
+    public void setStorageResourceId(String storageResourceId) {
+        this.storageResourceId = storageResourceId;
+    }
+
+    public Timestamp getCreationTime() {
+        return creationTime;
+    }
+
+    public void setCreationTime(Timestamp creationTime) {
+        this.creationTime = creationTime;
+    }
+
+    public String getDescription() {
+        return description;
+    }
+
+    public void setDescription(String description) {
+        this.description = description;
+    }
+
+    public short getEnabled() {
+        return enabled;
+    }
+
+    public void setEnabled(short enabled) {
+        this.enabled = enabled;
+    }
+
+    public String getHostName() {
+        return hostName;
+    }
+
+    public void setHostName(String hostName) {
+        this.hostName = hostName;
+    }
+
+    public Timestamp getUpdateTime() {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Timestamp updateTime) {
+        this.updateTime = updateTime;
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UnicoreDatamovementEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UnicoreDatamovementEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UnicoreDatamovementEntity.java
new file mode 100644
index 0000000..6e01ba3
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UnicoreDatamovementEntity.java
@@ -0,0 +1,52 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+
+/**
+ * The persistent class for the unicore_datamovement database table.
+ * 
+ */
+@Entity
+@Table(name="unicore_datamovement")
+public class UnicoreDatamovement implements Serializable {
+       private static final long serialVersionUID = 1L;
+
+       @Id
+       @Column(name="DATAMOVEMENT_ID")
+       private String datamovementId;
+
+       @Column(name="SECURITY_PROTOCAL")
+       private String securityProtocal;
+
+       @Column(name="UNICORE_ENDPOINT_URL")
+       private String unicoreEndpointUrl;
+
+       public UnicoreDatamovement() {
+       }
+
+       public String getDatamovementId() {
+               return datamovementId;
+       }
+
+       public void setDatamovementId(String datamovementId) {
+               this.datamovementId = datamovementId;
+       }
+
+       public String getSecurityProtocal() {
+               return securityProtocal;
+       }
+
+       public void setSecurityProtocal(String securityProtocal) {
+               this.securityProtocal = securityProtocal;
+       }
+
+       public String getUnicoreEndpointUrl() {
+               return unicoreEndpointUrl;
+       }
+
+       public void setUnicoreEndpointUrl(String unicoreEndpointUrl) {
+               this.unicoreEndpointUrl = unicoreEndpointUrl;
+       }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UnicoreSubmissionEntity.java
----------------------------------------------------------------------
diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UnicoreSubmissionEntity.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UnicoreSubmissionEntity.java
new file mode 100644
index 0000000..6ccc0bd
--- /dev/null
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UnicoreSubmissionEntity.java
@@ -0,0 +1,52 @@
+package org.apache.airavata.registry.core.entities.appcatalog;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+
+/**
+ * The persistent class for the unicore_submission database table.
+ * 
+ */
+@Entity
+@Table(name="unicore_submission")
+public class UnicoreSubmission implements Serializable {
+       private static final long serialVersionUID = 1L;
+
+       @Id
+       @Column(name="SUBMISSION_ID")
+       private String submissionId;
+
+       @Column(name="SECURITY_PROTOCAL")
+       private String securityProtocal;
+
+       @Column(name="UNICORE_ENDPOINT_URL")
+       private String unicoreEndpointUrl;
+
+       public UnicoreSubmission() {
+       }
+
+       public String getSubmissionId() {
+               return submissionId;
+       }
+
+       public void setSubmissionId(String submissionId) {
+               this.submissionId = submissionId;
+       }
+
+       public String getSecurityProtocal() {
+               return securityProtocal;
+       }
+
+       public void setSecurityProtocal(String securityProtocal) {
+               this.securityProtocal = securityProtocal;
+       }
+
+       public String getUnicoreEndpointUrl() {
+               return unicoreEndpointUrl;
+       }
+
+       public void setUnicoreEndpointUrl(String unicoreEndpointUrl) {
+               this.unicoreEndpointUrl = unicoreEndpointUrl;
+       }
+}
\ No newline at end of file

Reply via email to