You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ch...@apache.org on 2014/06/28 19:26:59 UTC

git commit: adding resources with serializable - AIRAVATA-1302

Repository: airavata
Updated Branches:
  refs/heads/master 9dcb8ba43 -> 3868d50cd


adding resources with serializable - AIRAVATA-1302


Project: http://git-wip-us.apache.org/repos/asf/airavata/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/3868d50c
Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/3868d50c
Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/3868d50c

Branch: refs/heads/master
Commit: 3868d50cdea83b6a17c3f272ef39049fdd68d59c
Parents: 9dcb8ba
Author: Chathuri Wimalasena <ka...@gmail.com>
Authored: Sat Jun 28 13:26:53 2014 -0400
Committer: Chathuri Wimalasena <ka...@gmail.com>
Committed: Sat Jun 28 13:26:53 2014 -0400

----------------------------------------------------------------------
 .../aiaravata/application/catalog/data/model/AppEnvironment.java | 3 ++-
 .../application/catalog/data/model/AppEnvironment_PK.java        | 4 +++-
 .../aiaravata/application/catalog/data/model/AppInput_PK.java    | 4 +++-
 .../application/catalog/data/model/AppModuleMapping.java         | 3 ++-
 .../application/catalog/data/model/AppModuleMapping_PK.java      | 4 +++-
 .../aiaravata/application/catalog/data/model/AppOutput_PK.java   | 4 +++-
 .../application/catalog/data/model/ApplicationDeployment.java    | 3 ++-
 .../application/catalog/data/model/ApplicationInput.java         | 3 ++-
 .../application/catalog/data/model/ApplicationInterface.java     | 3 ++-
 .../application/catalog/data/model/ApplicationModule.java        | 3 ++-
 .../application/catalog/data/model/ApplicationOutput.java        | 3 ++-
 .../application/catalog/data/model/ComputeResource.java          | 3 ++-
 .../application/catalog/data/model/DataMovementProtocol.java     | 3 ++-
 .../application/catalog/data/model/DataMovementProtocolPK.java   | 4 +++-
 .../aiaravata/application/catalog/data/model/GSISSHExport.java   | 3 ++-
 .../aiaravata/application/catalog/data/model/GSISSHExportPK.java | 4 +++-
 .../application/catalog/data/model/GSISSHPostJobCommand.java     | 3 ++-
 .../application/catalog/data/model/GSISSHPostJobCommandPK.java   | 4 +++-
 .../application/catalog/data/model/GSISSHPreJobCommand.java      | 3 ++-
 .../application/catalog/data/model/GSISSHPreJobCommandPK.java    | 4 +++-
 .../application/catalog/data/model/GSISSHSubmission.java         | 3 ++-
 .../aiaravata/application/catalog/data/model/GatewayProfile.java | 3 ++-
 .../application/catalog/data/model/GlobusJobSubmission.java      | 3 ++-
 .../application/catalog/data/model/GridFTPDataMovement.java      | 3 ++-
 .../aiaravata/application/catalog/data/model/HostAlias.java      | 3 ++-
 .../aiaravata/application/catalog/data/model/HostAliasPK.java    | 4 +++-
 .../aiaravata/application/catalog/data/model/HostIPAddress.java  | 3 ++-
 .../application/catalog/data/model/HostIPAddressPK.java          | 4 +++-
 .../application/catalog/data/model/JobSubmissionProtocol.java    | 3 ++-
 .../application/catalog/data/model/JobSubmissionProtocolPK.java  | 4 +++-
 .../application/catalog/data/model/LibraryApendPath.java         | 3 ++-
 .../application/catalog/data/model/LibraryApendPath_PK.java      | 4 +++-
 .../application/catalog/data/model/LibraryPrepandPath.java       | 3 ++-
 .../application/catalog/data/model/LibraryPrepandPath_PK.java    | 4 +++-
 .../application/catalog/data/model/SCPDataMovement.java          | 3 ++-
 .../aiaravata/application/catalog/data/model/SSHSubmission.java  | 3 ++-
 36 files changed, 85 insertions(+), 36 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppEnvironment.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppEnvironment.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppEnvironment.java
index 749afe1..f3ca043 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppEnvironment.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppEnvironment.java
@@ -22,11 +22,12 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "APP_ENVIRONMENT")
 @IdClass(AppEnvironment_PK.class)
-public class AppEnvironment {
+public class AppEnvironment implements Serializable {
     @Id
     @Column(name = "DEPLOYMENT_ID")
     private String deploymentID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppEnvironment_PK.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppEnvironment_PK.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppEnvironment_PK.java
index 9e72116..8d8e23a 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppEnvironment_PK.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppEnvironment_PK.java
@@ -21,7 +21,9 @@
 
 package org.apache.aiaravata.application.catalog.data.model;
 
-public class AppEnvironment_PK {
+import java.io.Serializable;
+
+public class AppEnvironment_PK implements Serializable {
     private String deploymentID;
     private String name;
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppInput_PK.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppInput_PK.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppInput_PK.java
index 97edabf..97a79cf 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppInput_PK.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppInput_PK.java
@@ -21,7 +21,9 @@
 
 package org.apache.aiaravata.application.catalog.data.model;
 
-public class AppInput_PK {
+import java.io.Serializable;
+
+public class AppInput_PK implements Serializable {
     private String interfaceID;
     private String inputKey;
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppModuleMapping.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppModuleMapping.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppModuleMapping.java
index f51bae6..d446e3a 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppModuleMapping.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppModuleMapping.java
@@ -22,11 +22,12 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "APP_MODULE_MAPPING")
 @IdClass(AppModuleMapping_PK.class)
-public class AppModuleMapping {
+public class AppModuleMapping implements Serializable {
     @Id
     @Column(name = "INTERFACE_ID")
     private String interfaceID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppModuleMapping_PK.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppModuleMapping_PK.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppModuleMapping_PK.java
index f600cc1..3aeba37 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppModuleMapping_PK.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppModuleMapping_PK.java
@@ -21,7 +21,9 @@
 
 package org.apache.aiaravata.application.catalog.data.model;
 
-public class AppModuleMapping_PK {
+import java.io.Serializable;
+
+public class AppModuleMapping_PK implements Serializable {
     private String interfaceID;
     private String moduleID;
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppOutput_PK.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppOutput_PK.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppOutput_PK.java
index 4d0e95b..9426072 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppOutput_PK.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/AppOutput_PK.java
@@ -21,7 +21,9 @@
 
 package org.apache.aiaravata.application.catalog.data.model;
 
-public class AppOutput_PK {
+import java.io.Serializable;
+
+public class AppOutput_PK  implements Serializable {
     private String interfaceID;
     private String outputKey;
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationDeployment.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationDeployment.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationDeployment.java
index f202ba5..86fb152 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationDeployment.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationDeployment.java
@@ -22,10 +22,11 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "APPLICATION_DEPLOYMENT")
-public class ApplicationDeployment {
+public class ApplicationDeployment implements Serializable {
     @Id
     @Column(name = "DEPLOYMENT_ID")
     private String deployementID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationInput.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationInput.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationInput.java
index 5a0e72f..f7e45ab 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationInput.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationInput.java
@@ -23,11 +23,12 @@ package org.apache.aiaravata.application.catalog.data.model;
 
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "APPLICATION_INPUT")
 @IdClass(AppInput_PK.class)
-public class ApplicationInput {
+public class ApplicationInput implements Serializable {
     @Id
     @Column(name = "INTERFACE_ID")
     private String interfaceID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationInterface.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationInterface.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationInterface.java
index a17fd37..3906dd8 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationInterface.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationInterface.java
@@ -25,10 +25,11 @@ import javax.persistence.Column;
 import javax.persistence.Entity;
 import javax.persistence.Id;
 import javax.persistence.Table;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "APPLICATION_INTERFACE")
-public class ApplicationInterface {
+public class ApplicationInterface implements Serializable {
     @Id
     @Column(name = "INTERFACE_ID")
     private String interfaceID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationModule.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationModule.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationModule.java
index c9eb01e..d15ff8d 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationModule.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationModule.java
@@ -25,10 +25,11 @@ import javax.persistence.Column;
 import javax.persistence.Entity;
 import javax.persistence.Id;
 import javax.persistence.Table;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "APPLICATION_MODULE")
-public class ApplicationModule {
+public class ApplicationModule implements Serializable {
     @Id
     @Column(name = "MODULE_ID")
     private String moduleID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationOutput.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationOutput.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationOutput.java
index f3d8f74..ba55e09 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationOutput.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ApplicationOutput.java
@@ -23,11 +23,12 @@ package org.apache.aiaravata.application.catalog.data.model;
 
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "APPLICATION_OUTPUT")
 @IdClass(AppOutput_PK.class)
-public class ApplicationOutput {
+public class ApplicationOutput implements Serializable {
     @Id
     @Column(name = "INTERFACE_ID")
     private String interfaceID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ComputeResource.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ComputeResource.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ComputeResource.java
index a100afe..e9bca66 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ComputeResource.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/ComputeResource.java
@@ -22,10 +22,11 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "COMPUTE_RESOURCE")
-public class ComputeResource {
+public class ComputeResource implements Serializable {
     @Id
     @Column(name = "RESOURCE_ID")
     private String resourceID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/DataMovementProtocol.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/DataMovementProtocol.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/DataMovementProtocol.java
index 80dbf85..5a61dc6 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/DataMovementProtocol.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/DataMovementProtocol.java
@@ -22,11 +22,12 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "DATA_MOVEMENT_PROTOCOL")
 @IdClass(DataMovementProtocolPK.class)
-public class DataMovementProtocol {
+public class DataMovementProtocol implements Serializable {
     @Id
     @Column(name = "RESOURCE_ID")
     private String resourceID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/DataMovementProtocolPK.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/DataMovementProtocolPK.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/DataMovementProtocolPK.java
index e41d7d7..3d590e5 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/DataMovementProtocolPK.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/DataMovementProtocolPK.java
@@ -21,7 +21,9 @@
 
 package org.apache.aiaravata.application.catalog.data.model;
 
-public class DataMovementProtocolPK {
+import java.io.Serializable;
+
+public class DataMovementProtocolPK implements Serializable {
     private String resourceID;
     private String dataMoveID;
     private String jobType;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHExport.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHExport.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHExport.java
index ab8fa86..e91e86a 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHExport.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHExport.java
@@ -24,11 +24,12 @@ package org.apache.aiaravata.application.catalog.data.model;
 import org.apache.airavata.model.appcatalog.GSISSHJobSubmission;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "GSISSH_EXPORT")
 @IdClass(GSISSHExportPK.class)
-public class GSISSHExport {
+public class GSISSHExport implements Serializable {
     @Id
     @Column(name = "SUBMISSION_ID")
     private String submissionID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHExportPK.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHExportPK.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHExportPK.java
index dbb9e57..5deb8ed 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHExportPK.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHExportPK.java
@@ -21,7 +21,9 @@
 
 package org.apache.aiaravata.application.catalog.data.model;
 
-public class GSISSHExportPK {
+import java.io.Serializable;
+
+public class GSISSHExportPK implements Serializable {
     private String submissionID;
     private String export;
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPostJobCommand.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPostJobCommand.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPostJobCommand.java
index 4d335f9..7c2c754 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPostJobCommand.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPostJobCommand.java
@@ -24,11 +24,12 @@ package org.apache.aiaravata.application.catalog.data.model;
 import org.apache.airavata.model.appcatalog.GSISSHJobSubmission;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "GSISSH_POSTJOBCOMMAND")
 @IdClass(GSISSHPostJobCommandPK.class)
-public class GSISSHPostJobCommand {
+public class GSISSHPostJobCommand implements Serializable {
     @Id
     @Column(name = "SUBMISSION_ID")
     private String submissionID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPostJobCommandPK.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPostJobCommandPK.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPostJobCommandPK.java
index b657e8a..3dc1ed2 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPostJobCommandPK.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPostJobCommandPK.java
@@ -21,7 +21,9 @@
 
 package org.apache.aiaravata.application.catalog.data.model;
 
-public class GSISSHPostJobCommandPK {
+import java.io.Serializable;
+
+public class GSISSHPostJobCommandPK implements Serializable {
     private String submissionID;
     private String command;
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPreJobCommand.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPreJobCommand.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPreJobCommand.java
index 926e6a9..3c1b77d 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPreJobCommand.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPreJobCommand.java
@@ -24,11 +24,12 @@ package org.apache.aiaravata.application.catalog.data.model;
 import org.apache.airavata.model.appcatalog.GSISSHJobSubmission;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "GSISSH_PREJOBCOMMAND")
 @IdClass(GSISSHPreJobCommandPK.class)
-public class GSISSHPreJobCommand {
+public class GSISSHPreJobCommand implements Serializable {
     @Id
     @Column(name = "SUBMISSION_ID")
     private String submissionID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPreJobCommandPK.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPreJobCommandPK.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPreJobCommandPK.java
index f5b0f24..5d62abc 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPreJobCommandPK.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHPreJobCommandPK.java
@@ -21,7 +21,9 @@
 
 package org.apache.aiaravata.application.catalog.data.model;
 
-public class GSISSHPreJobCommandPK {
+import java.io.Serializable;
+
+public class GSISSHPreJobCommandPK implements Serializable {
     private String submissionID;
     private String command;
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHSubmission.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHSubmission.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHSubmission.java
index b475ae8..5db2dd4 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHSubmission.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GSISSHSubmission.java
@@ -22,10 +22,11 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "GSISSH_SUBMISSION")
-public class GSISSHSubmission {
+public class GSISSHSubmission implements Serializable {
     @Column(name = "RESOURCE_ID")
     private String resourceID;
     @Id

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GatewayProfile.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GatewayProfile.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GatewayProfile.java
index c8a0f38..858cfc8 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GatewayProfile.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GatewayProfile.java
@@ -25,10 +25,11 @@ import javax.persistence.Column;
 import javax.persistence.Entity;
 import javax.persistence.Id;
 import javax.persistence.Table;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "GATEWAY_PROFILE")
-public class GatewayProfile {
+public class GatewayProfile implements Serializable {
     @Id
     @Column(name = "GATEWAY_ID")
     private String gatewayID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GlobusJobSubmission.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GlobusJobSubmission.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GlobusJobSubmission.java
index f70943c..4a29426 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GlobusJobSubmission.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GlobusJobSubmission.java
@@ -22,10 +22,11 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "GLOBUS_SUBMISSION")
-public class GlobusJobSubmission {
+public class GlobusJobSubmission implements Serializable {
     @Column(name = "RESOURCE_ID")
     private String resourceID;
     @Id

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GridFTPDataMovement.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GridFTPDataMovement.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GridFTPDataMovement.java
index b952829..dc2920d 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GridFTPDataMovement.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/GridFTPDataMovement.java
@@ -22,10 +22,11 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "GRID_FTP_DATAMOVEMENT")
-public class GridFTPDataMovement {
+public class GridFTPDataMovement implements Serializable {
     @Id
     @Column(name = "DATA_MOVE_ID")
     private String dataMoveID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostAlias.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostAlias.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostAlias.java
index 2a1d240..8005d6f 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostAlias.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostAlias.java
@@ -22,11 +22,12 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "HOST_ALIAS")
 @IdClass(HostAliasPK.class)
-public class HostAlias {
+public class HostAlias implements Serializable {
     @Id
     @Column(name = "RESOURCE_ID")
     private String resourceID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostAliasPK.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostAliasPK.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostAliasPK.java
index 2b7994f..498e7fa 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostAliasPK.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostAliasPK.java
@@ -21,7 +21,9 @@
 
 package org.apache.aiaravata.application.catalog.data.model;
 
-public class HostAliasPK {
+import java.io.Serializable;
+
+public class HostAliasPK implements Serializable {
     private String resourceID;
     private String alias;
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostIPAddress.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostIPAddress.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostIPAddress.java
index 4c30218..4ae29b4 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostIPAddress.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostIPAddress.java
@@ -22,11 +22,12 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "HOST_IPADDRESS")
 @IdClass(HostIPAddressPK.class)
-public class HostIPAddress {
+public class HostIPAddress implements Serializable {
     @Id
     @Column(name = "RESOURCE_ID")
     private String resourceID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostIPAddressPK.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostIPAddressPK.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostIPAddressPK.java
index cf7a32e..da16e36 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostIPAddressPK.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/HostIPAddressPK.java
@@ -21,7 +21,9 @@
 
 package org.apache.aiaravata.application.catalog.data.model;
 
-public class HostIPAddressPK {
+import java.io.Serializable;
+
+public class HostIPAddressPK implements Serializable {
     private String resourceID;
     private String ipaddress;
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/JobSubmissionProtocol.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/JobSubmissionProtocol.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/JobSubmissionProtocol.java
index 51c40e7..3b1915c 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/JobSubmissionProtocol.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/JobSubmissionProtocol.java
@@ -22,11 +22,12 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "JOB_SUBMISSION_PROTOCOL")
 @IdClass(JobSubmissionProtocolPK.class)
-public class JobSubmissionProtocol {
+public class JobSubmissionProtocol implements Serializable {
     @Id
     @Column(name = "RESOURCE_ID")
     private String resourceID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/JobSubmissionProtocolPK.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/JobSubmissionProtocolPK.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/JobSubmissionProtocolPK.java
index 1a788e6..04f6ed0 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/JobSubmissionProtocolPK.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/JobSubmissionProtocolPK.java
@@ -21,7 +21,9 @@
 
 package org.apache.aiaravata.application.catalog.data.model;
 
-public class JobSubmissionProtocolPK {
+import java.io.Serializable;
+
+public class JobSubmissionProtocolPK implements Serializable {
     private String resourceID;
     private String submissionID;
     private String jobType;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryApendPath.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryApendPath.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryApendPath.java
index 2ab25b0..6df1f45 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryApendPath.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryApendPath.java
@@ -22,11 +22,12 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "LIBRARY_APEND_PATH")
 @IdClass(LibraryApendPath_PK.class)
-public class LibraryApendPath {
+public class LibraryApendPath implements Serializable {
     @Id
     @Column(name = "DEPLOYMENT_ID")
     private String deploymentID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryApendPath_PK.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryApendPath_PK.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryApendPath_PK.java
index c39c5b9..3969a9b 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryApendPath_PK.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryApendPath_PK.java
@@ -21,7 +21,9 @@
 
 package org.apache.aiaravata.application.catalog.data.model;
 
-public class LibraryApendPath_PK {
+import java.io.Serializable;
+
+public class LibraryApendPath_PK implements Serializable {
     private String deploymentID;
     private String name;
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryPrepandPath.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryPrepandPath.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryPrepandPath.java
index d56fe6d..f01855e 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryPrepandPath.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryPrepandPath.java
@@ -22,11 +22,12 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "LIBRARY_PREPAND_PATH")
 @IdClass(LibraryPrepandPath_PK.class)
-public class LibraryPrepandPath {
+public class LibraryPrepandPath implements Serializable {
     @Id
     @Column(name = "DEPLOYMENT_ID")
     private String deploymentID;

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryPrepandPath_PK.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryPrepandPath_PK.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryPrepandPath_PK.java
index 2f7447a..a944f32 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryPrepandPath_PK.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/LibraryPrepandPath_PK.java
@@ -21,7 +21,9 @@
 
 package org.apache.aiaravata.application.catalog.data.model;
 
-public class LibraryPrepandPath_PK {
+import java.io.Serializable;
+
+public class LibraryPrepandPath_PK implements Serializable {
     private String deploymentID;
     private String name;
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/SCPDataMovement.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/SCPDataMovement.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/SCPDataMovement.java
index cb24df5..5ce460c 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/SCPDataMovement.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/SCPDataMovement.java
@@ -22,10 +22,11 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "SCP_DATAMOVEMENT")
-public class SCPDataMovement {
+public class SCPDataMovement implements Serializable {
     @Column(name = "RESOURCE_ID")
     private String resourceID;
     @Id

http://git-wip-us.apache.org/repos/asf/airavata/blob/3868d50c/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/SSHSubmission.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/SSHSubmission.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/SSHSubmission.java
index abcf883..d0b1293 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/SSHSubmission.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/model/SSHSubmission.java
@@ -22,10 +22,11 @@
 package org.apache.aiaravata.application.catalog.data.model;
 
 import javax.persistence.*;
+import java.io.Serializable;
 
 @Entity
 @Table(name = "SSH_SUBMISSION")
-public class SSHSubmission {
+public class SSHSubmission implements Serializable {
     @Column(name = "RESOURCE_ID")
     private String resourceID;
     @Id