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 2015/06/05 18:26:03 UTC

[13/30] airavata git commit: registry refactoring changes

http://git-wip-us.apache.org/repos/asf/airavata/blob/4045c094/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/util/AppCatalogThriftConversion.java
----------------------------------------------------------------------
diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/util/AppCatalogThriftConversion.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/util/AppCatalogThriftConversion.java
index cc0abc8..9fa0b59 100644
--- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/util/AppCatalogThriftConversion.java
+++ b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/util/AppCatalogThriftConversion.java
@@ -44,8 +44,8 @@ import org.apache.airavata.registry.cpi.AppCatalogException;
 import java.util.*;
 
 public class AppCatalogThriftConversion {
-    public static ComputeResourceAppCatalogResourceAppCat getComputeHostResource (ComputeResourceDescription description){
-        ComputeResourceAppCatalogResourceAppCat resource = new ComputeResourceAppCatalogResourceAppCat();
+    public static ComputeResourceResource getComputeHostResource (ComputeResourceDescription description){
+        ComputeResourceResource resource = new ComputeResourceResource();
         resource.setHostName(description.getHostName());
         resource.setResourceDescription(description.getResourceDescription());
         resource.setResourceId(description.getComputeResourceId());
@@ -53,46 +53,46 @@ public class AppCatalogThriftConversion {
         return resource;
     }
 
-    public static ComputeResourceDescription getComputeHostDescription (ComputeResourceAppCatalogResourceAppCat resource) throws AppCatalogException {
+    public static ComputeResourceDescription getComputeHostDescription (ComputeResourceResource resource) throws AppCatalogException {
         ComputeResourceDescription description = new ComputeResourceDescription();
         description.setComputeResourceId(resource.getResourceId());
         description.setHostName(resource.getHostName());
         description.setResourceDescription(resource.getResourceDescription());
         description.setMaxMemoryPerNode(resource.getMaxMemoryPerNode());
-        HostAliasAppCatalogResourceAppCat aliasResource = new HostAliasAppCatalogResourceAppCat();
+        HostAliasAppResource aliasResource = new HostAliasAppResource();
         List<AppCatalogResource> resources = aliasResource.get(AppCatAbstractResource.HostAliasConstants.RESOURCE_ID, resource.getResourceId());
         if (resources != null && !resources.isEmpty()){
             description.setHostAliases(getHostAliases(resources));
         }
-        HostIPAddressAppCatalogResourceAppCat ipAddressResource = new HostIPAddressAppCatalogResourceAppCat();
+        HostIPAddressResource ipAddressResource = new HostIPAddressResource();
         List<AppCatalogResource> ipAddresses = ipAddressResource.get(AppCatAbstractResource.HostIPAddressConstants.RESOURCE_ID, resource.getResourceId());
         if (ipAddresses != null && !ipAddresses.isEmpty()){
             description.setIpAddresses(getIpAddresses(ipAddresses));
         }
 
-        BatchQueueAppCatalogResourceAppCat bqResource = new BatchQueueAppCatalogResourceAppCat();
+        BatchQueueResource bqResource = new BatchQueueResource();
         List<AppCatalogResource> batchQueues = bqResource.get(AppCatAbstractResource.BatchQueueConstants.COMPUTE_RESOURCE_ID, resource.getResourceId());
         if (batchQueues != null && !batchQueues.isEmpty()){
             description.setBatchQueues(getBatchQueues(batchQueues));
         }
         
-        ComputeResourceFileSystemAppCatalogResourceAppCat fsResource = new ComputeResourceFileSystemAppCatalogResourceAppCat();
+        ComputeResourceFileSystemResource fsResource = new ComputeResourceFileSystemResource();
         List<AppCatalogResource> fsList = fsResource.get(AppCatAbstractResource.ComputeResourceFileSystemConstants.COMPUTE_RESOURCE_ID, resource.getResourceId());
         description.setFileSystems(new HashMap<FileSystems,String>());
         if (fsList != null && !fsList.isEmpty()){
         	for (AppCatalogResource r : fsList) {
-        		ComputeResourceFileSystemAppCatalogResourceAppCat rr=(ComputeResourceFileSystemAppCatalogResourceAppCat)r;
+        		ComputeResourceFileSystemResource rr=(ComputeResourceFileSystemResource)r;
         		description.getFileSystems().put(FileSystems.valueOf(rr.getFileSystem()), rr.getPath());
 			}
         }
         
-        JobSubmissionInterfaceAppCatalogResourceAppCat jsiResource = new JobSubmissionInterfaceAppCatalogResourceAppCat();
+        JobSubmissionInterfaceResource jsiResource = new JobSubmissionInterfaceResource();
         List<AppCatalogResource> hsiList = jsiResource.get(AppCatAbstractResource.JobSubmissionInterfaceConstants.COMPUTE_RESOURCE_ID, resource.getResourceId());
         if (hsiList != null && !hsiList.isEmpty()){
             description.setJobSubmissionInterfaces(getJobSubmissionInterfaces(hsiList));
         }
         
-        DataMovementInterfaceAppCatalogResourceAppCat dmiResource = new DataMovementInterfaceAppCatalogResourceAppCat();
+        DataMovementInterfaceResource dmiResource = new DataMovementInterfaceResource();
         List<AppCatalogResource> dmiList = dmiResource.get(AppCatAbstractResource.DataMovementInterfaceConstants.COMPUTE_RESOURCE_ID, resource.getResourceId());
         if (dmiList != null && !dmiList.isEmpty()){
             description.setDataMovementInterfaces(getDataMovementInterfaces(dmiList));
@@ -103,7 +103,7 @@ public class AppCatalogThriftConversion {
     public static  List<ComputeResourceDescription> getComputeDescriptionList (List<AppCatalogResource> resources) throws AppCatalogException {
         List<ComputeResourceDescription> list = new ArrayList<ComputeResourceDescription>();
         for (AppCatalogResource resource : resources){
-            list.add(getComputeHostDescription((ComputeResourceAppCatalogResourceAppCat)resource));
+            list.add(getComputeHostDescription((ComputeResourceResource)resource));
         }
         return list;
     }
@@ -111,7 +111,7 @@ public class AppCatalogThriftConversion {
     public static List<String> getHostAliases (List<AppCatalogResource> resources){
         List<String> hostAliases = new ArrayList<String>();
         for (AppCatalogResource alias : resources){
-            hostAliases.add(((HostAliasAppCatalogResourceAppCat)alias).getAlias());
+            hostAliases.add(((HostAliasAppResource)alias).getAlias());
         }
         return hostAliases;
     }
@@ -119,7 +119,7 @@ public class AppCatalogThriftConversion {
     public static List<String> getIpAddresses (List<AppCatalogResource> resources){
         List<String> hostIpAddresses = new ArrayList<String>();
         for (AppCatalogResource resource : resources){
-            hostIpAddresses.add(((HostIPAddressAppCatalogResourceAppCat)resource).getIpaddress());
+            hostIpAddresses.add(((HostIPAddressResource)resource).getIpaddress());
         }
         return hostIpAddresses;
     }
@@ -127,7 +127,7 @@ public class AppCatalogThriftConversion {
     public static List<BatchQueue> getBatchQueues (List<AppCatalogResource> resources){
     	List<BatchQueue> batchQueues = new ArrayList<BatchQueue>();
         for (AppCatalogResource resource : resources){
-        	batchQueues.add(getBatchQueue((BatchQueueAppCatalogResourceAppCat)resource));
+        	batchQueues.add(getBatchQueue((BatchQueueResource)resource));
         }
         return batchQueues;
     }
@@ -135,12 +135,12 @@ public class AppCatalogThriftConversion {
     public static List<DataMovementInterface> getDataMovementInterfaces(List<AppCatalogResource> resources){
     	List<DataMovementInterface> dataMovementInterfaces = new ArrayList<DataMovementInterface>();
         for (AppCatalogResource resource : resources){
-        	dataMovementInterfaces.add(getDataMovementInterface((DataMovementInterfaceAppCatalogResourceAppCat)resource));
+        	dataMovementInterfaces.add(getDataMovementInterface((DataMovementInterfaceResource)resource));
         }
         return dataMovementInterfaces;
     }
     
-    public static DataMovementInterface getDataMovementInterface(DataMovementInterfaceAppCatalogResourceAppCat resource){
+    public static DataMovementInterface getDataMovementInterface(DataMovementInterfaceResource resource){
     	DataMovementInterface dmi = new DataMovementInterface();
     	dmi.setDataMovementInterfaceId(resource.getDataMovementInterfaceId());
     	dmi.setDataMovementProtocol(DataMovementProtocol.valueOf(resource.getDataMovementProtocol()));
@@ -148,8 +148,8 @@ public class AppCatalogThriftConversion {
         return dmi;
     }
     
-    public static DataMovementInterfaceAppCatalogResourceAppCat getDataMovementInterface(DataMovementInterface resource){
-    	DataMovementInterfaceAppCatalogResourceAppCat dmi = new DataMovementInterfaceAppCatalogResourceAppCat();
+    public static DataMovementInterfaceResource getDataMovementInterface(DataMovementInterface resource){
+    	DataMovementInterfaceResource dmi = new DataMovementInterfaceResource();
     	dmi.setDataMovementInterfaceId(resource.getDataMovementInterfaceId());
     	dmi.setDataMovementProtocol(resource.getDataMovementProtocol().toString());
     	dmi.setPriorityOrder(resource.getPriorityOrder());
@@ -159,12 +159,12 @@ public class AppCatalogThriftConversion {
     public static List<JobSubmissionInterface> getJobSubmissionInterfaces(List<AppCatalogResource> resources){
     	List<JobSubmissionInterface> jobSubmissionInterfaces = new ArrayList<JobSubmissionInterface>();
         for (AppCatalogResource resource : resources){
-        	jobSubmissionInterfaces.add(getJobSubmissionInterface((JobSubmissionInterfaceAppCatalogResourceAppCat)resource));
+        	jobSubmissionInterfaces.add(getJobSubmissionInterface((JobSubmissionInterfaceResource)resource));
         }
         return jobSubmissionInterfaces;
     }
     
-    public static JobSubmissionInterface getJobSubmissionInterface(JobSubmissionInterfaceAppCatalogResourceAppCat resource){
+    public static JobSubmissionInterface getJobSubmissionInterface(JobSubmissionInterfaceResource resource){
     	JobSubmissionInterface jsi = new JobSubmissionInterface();
     	jsi.setJobSubmissionInterfaceId(resource.getJobSubmissionInterfaceId());
     	jsi.setJobSubmissionProtocol(JobSubmissionProtocol.valueOf(resource.getJobSubmissionProtocol()));
@@ -172,15 +172,15 @@ public class AppCatalogThriftConversion {
         return jsi;
     }
     
-    public static JobSubmissionInterfaceAppCatalogResourceAppCat getJobSubmissionInterface(JobSubmissionInterface resource){
-    	JobSubmissionInterfaceAppCatalogResourceAppCat jsi = new JobSubmissionInterfaceAppCatalogResourceAppCat();
+    public static JobSubmissionInterfaceResource getJobSubmissionInterface(JobSubmissionInterface resource){
+    	JobSubmissionInterfaceResource jsi = new JobSubmissionInterfaceResource();
     	jsi.setJobSubmissionInterfaceId(resource.getJobSubmissionInterfaceId());
     	jsi.setJobSubmissionProtocol(resource.getJobSubmissionProtocol().toString());
     	jsi.setPriorityOrder(resource.getPriorityOrder());
         return jsi;
     }
     
-    public static BatchQueue getBatchQueue(BatchQueueAppCatalogResourceAppCat resource){
+    public static BatchQueue getBatchQueue(BatchQueueResource resource){
     	BatchQueue batchQueue = new BatchQueue();
     	batchQueue.setMaxJobsInQueue(resource.getMaxJobInQueue());
     	batchQueue.setMaxNodes(resource.getMaxNodes());
@@ -192,8 +192,8 @@ public class AppCatalogThriftConversion {
         return batchQueue;
     }
 
-    public static BatchQueueAppCatalogResourceAppCat getBatchQueue(BatchQueue resource){
-    	BatchQueueAppCatalogResourceAppCat batchQueue = new BatchQueueAppCatalogResourceAppCat();
+    public static BatchQueueResource getBatchQueue(BatchQueue resource){
+    	BatchQueueResource batchQueue = new BatchQueueResource();
     	batchQueue.setMaxJobInQueue(resource.getMaxJobsInQueue());
     	batchQueue.setMaxNodes(resource.getMaxNodes());
     	batchQueue.setMaxProcessors(resource.getMaxProcessors());
@@ -222,11 +222,11 @@ public class AppCatalogThriftConversion {
 //        return protocols;
 //    }
 
-    public static SshJobSubmissionAppCatalogResourceAppCat getSSHJobSubmission (SSHJobSubmission submission){
-    	SshJobSubmissionAppCatalogResourceAppCat resource = new SshJobSubmissionAppCatalogResourceAppCat();
+    public static SshJobSubmissionResource getSSHJobSubmission (SSHJobSubmission submission){
+    	SshJobSubmissionResource resource = new SshJobSubmissionResource();
         resource.setAlternativeSshHostname(submission.getAlternativeSSHHostName());
         resource.setJobSubmissionInterfaceId(submission.getJobSubmissionInterfaceId());
-        ResourceJobManagerAppCatalogResourceAppCat resourceJobManager = getResourceJobManager(submission.getResourceJobManager());
+        ResourceJobManagerResource resourceJobManager = getResourceJobManager(submission.getResourceJobManager());
 //        resourceJobManager.setResourceJobManagerId(submission.getJobSubmissionInterfaceId());
         resource.setResourceJobManagerId(resourceJobManager.getResourceJobManagerId());
         if (submission.getMonitorMode() != null){
@@ -241,8 +241,8 @@ public class AppCatalogThriftConversion {
     }
     
     
-    public static UnicoreJobSubmissionAppCatalogResourceAppCat getUnicoreJobSubmission (UnicoreJobSubmission submission){
-    	UnicoreJobSubmissionAppCatalogResourceAppCat resource = new UnicoreJobSubmissionAppCatalogResourceAppCat();
+    public static UnicoreJobSubmissionResource getUnicoreJobSubmission (UnicoreJobSubmission submission){
+    	UnicoreJobSubmissionResource resource = new UnicoreJobSubmissionResource();
         resource.setjobSubmissionInterfaceId(submission.getJobSubmissionInterfaceId());
         if (submission.getSecurityProtocol() != null){
             resource.setSecurityProtocol(submission.getSecurityProtocol().toString());
@@ -251,8 +251,8 @@ public class AppCatalogThriftConversion {
         return resource;
     }
 
-    public static UnicoreDataMovementAppCatalogResourceAppCat getUnicoreDMResource (UnicoreDataMovement dataMovement){
-        UnicoreDataMovementAppCatalogResourceAppCat resource = new UnicoreDataMovementAppCatalogResourceAppCat();
+    public static UnicoreDataMovementResource getUnicoreDMResource (UnicoreDataMovement dataMovement){
+        UnicoreDataMovementResource resource = new UnicoreDataMovementResource();
         resource.setDataMovementId(dataMovement.getDataMovementInterfaceId());
         if (dataMovement.getSecurityProtocol() != null){
             resource.setSecurityProtocol(dataMovement.getSecurityProtocol().toString());
@@ -262,8 +262,8 @@ public class AppCatalogThriftConversion {
     }
 
     
-    public static CloudSubmissionAppCatalogResourceAppCat getCloudJobSubmission (CloudJobSubmission submission){
-        CloudSubmissionAppCatalogResourceAppCat resource = new CloudSubmissionAppCatalogResourceAppCat();
+    public static CloudSubmissionResource getCloudJobSubmission (CloudJobSubmission submission){
+        CloudSubmissionResource resource = new CloudSubmissionResource();
         resource.setJobSubmissionInterfaceId(submission.getJobSubmissionInterfaceId());
         if (submission.getSecurityProtocol() != null){
             resource.setSecurityProtocol(submission.getSecurityProtocol().toString());
@@ -277,37 +277,37 @@ public class AppCatalogThriftConversion {
         return resource;
     }
 
-    public static LocalDataMovementAppCatalogResourceAppCat getLocalDataMovement(LOCALDataMovement localSubmission)throws AppCatalogException {
-    	LocalDataMovementAppCatalogResourceAppCat submission = new LocalDataMovementAppCatalogResourceAppCat();
+    public static LocalDataMovementResource getLocalDataMovement(LOCALDataMovement localSubmission)throws AppCatalogException {
+    	LocalDataMovementResource submission = new LocalDataMovementResource();
     	submission.setDataMovementInterfaceId(localSubmission.getDataMovementInterfaceId());
     	return submission;
     }
     
-    public static LOCALDataMovement getLocalDataMovement(LocalDataMovementAppCatalogResourceAppCat localSubmission)throws AppCatalogException {
+    public static LOCALDataMovement getLocalDataMovement(LocalDataMovementResource localSubmission)throws AppCatalogException {
     	LOCALDataMovement submission = new LOCALDataMovement();
     	submission.setDataMovementInterfaceId(localSubmission.getDataMovementInterfaceId());
     	return submission;
     }
     
     
-    public static LocalSubmissionAppCatalogResourceAppCat getLocalJobSubmission(LOCALSubmission localSubmission)throws AppCatalogException {
-    	LocalSubmissionAppCatalogResourceAppCat submission = new LocalSubmissionAppCatalogResourceAppCat();
+    public static LocalSubmissionResource getLocalJobSubmission(LOCALSubmission localSubmission)throws AppCatalogException {
+    	LocalSubmissionResource submission = new LocalSubmissionResource();
     	submission.setJobSubmissionInterfaceId(localSubmission.getJobSubmissionInterfaceId());
-    	ResourceJobManagerAppCatalogResourceAppCat resourceJobManager = getResourceJobManager(localSubmission.getResourceJobManager());
+    	ResourceJobManagerResource resourceJobManager = getResourceJobManager(localSubmission.getResourceJobManager());
     	submission.setResourceJobManagerId(resourceJobManager.getResourceJobManagerId());
     	submission.setResourceJobManagerResource(resourceJobManager);
     	return submission;
     }
     
-    public static LOCALSubmission getLocalJobSubmission(LocalSubmissionAppCatalogResourceAppCat localSubmission)throws AppCatalogException {
+    public static LOCALSubmission getLocalJobSubmission(LocalSubmissionResource localSubmission)throws AppCatalogException {
     	LOCALSubmission submission = new LOCALSubmission();
     	submission.setJobSubmissionInterfaceId(localSubmission.getJobSubmissionInterfaceId());
     	submission.setResourceJobManager(getResourceJobManager(localSubmission.getResourceJobManagerResource()));
     	return submission;
     }
     
-    public static ResourceJobManagerAppCatalogResourceAppCat getResourceJobManager(ResourceJobManager manager){
-    	ResourceJobManagerAppCatalogResourceAppCat r = new ResourceJobManagerAppCatalogResourceAppCat();
+    public static ResourceJobManagerResource getResourceJobManager(ResourceJobManager manager){
+    	ResourceJobManagerResource r = new ResourceJobManagerResource();
     	r.setResourceJobManagerId(manager.getResourceJobManagerId());
     	r.setJobManagerBinPath(manager.getJobManagerBinPath());
     	r.setPushMonitoringEndpoint(manager.getPushMonitoringEndpoint());
@@ -315,18 +315,18 @@ public class AppCatalogThriftConversion {
     	return r;
     }
     
-    public static ResourceJobManager getResourceJobManager(ResourceJobManagerAppCatalogResourceAppCat manager) throws AppCatalogException {
+    public static ResourceJobManager getResourceJobManager(ResourceJobManagerResource manager) throws AppCatalogException {
     	ResourceJobManager r = new ResourceJobManager();
     	r.setResourceJobManagerId(manager.getResourceJobManagerId());
     	r.setJobManagerBinPath(manager.getJobManagerBinPath());
     	r.setPushMonitoringEndpoint(manager.getPushMonitoringEndpoint());
     	r.setResourceJobManagerType(ResourceJobManagerType.valueOf(manager.getResourceJobManagerType()));
     	r.setJobManagerCommands(new HashMap<JobManagerCommand, String>());
-    	JobManagerCommandAppCatalogResourceAppCat jmcr=new JobManagerCommandAppCatalogResourceAppCat();
+    	JobManagerCommandResource jmcr=new JobManagerCommandResource();
         List<AppCatalogResource> jmcrList = jmcr.get(AppCatAbstractResource.JobManagerCommandConstants.RESOURCE_JOB_MANAGER_ID, manager.getResourceJobManagerId());
         if (jmcrList != null && !jmcrList.isEmpty()){
         	for (AppCatalogResource rrr : jmcrList) {
-        		JobManagerCommandAppCatalogResourceAppCat rr=(JobManagerCommandAppCatalogResourceAppCat)rrr;
+        		JobManagerCommandResource rr=(JobManagerCommandResource)rrr;
         		r.getJobManagerCommands().put(JobManagerCommand.valueOf(rr.getCommandType()), rr.getCommand());
 			}
         }
@@ -334,7 +334,7 @@ public class AppCatalogThriftConversion {
     }
     
     
-    public static SSHJobSubmission getSSHJobSubmissionDescription (SshJobSubmissionAppCatalogResourceAppCat submission) throws AppCatalogException {
+    public static SSHJobSubmission getSSHJobSubmissionDescription (SshJobSubmissionResource submission) throws AppCatalogException {
     	SSHJobSubmission sshJobSubmission = new SSHJobSubmission();
     	sshJobSubmission.setAlternativeSSHHostName(submission.getAlternativeSshHostname());
     	sshJobSubmission.setJobSubmissionInterfaceId(submission.getJobSubmissionInterfaceId());
@@ -347,7 +347,7 @@ public class AppCatalogThriftConversion {
         return sshJobSubmission;
     }
 
-    public static UnicoreJobSubmission getUnicoreJobSubmissionDescription (UnicoreJobSubmissionAppCatalogResourceAppCat submission) throws AppCatalogException {
+    public static UnicoreJobSubmission getUnicoreJobSubmissionDescription (UnicoreJobSubmissionResource submission) throws AppCatalogException {
     	UnicoreJobSubmission unicoreJobSubmission = new UnicoreJobSubmission();
     	unicoreJobSubmission.setUnicoreEndPointURL(submission.getUnicoreEndpointUrl());
     	unicoreJobSubmission.setJobSubmissionInterfaceId(submission.getjobSubmissionInterfaceId());
@@ -357,7 +357,7 @@ public class AppCatalogThriftConversion {
         return unicoreJobSubmission;
     }
 
-    public static UnicoreDataMovement getUnicoreDMDescription (UnicoreDataMovementAppCatalogResourceAppCat resource) throws AppCatalogException {
+    public static UnicoreDataMovement getUnicoreDMDescription (UnicoreDataMovementResource resource) throws AppCatalogException {
         UnicoreDataMovement dataMovement = new UnicoreDataMovement();
         dataMovement.setUnicoreEndPointURL(resource.getUnicoreEndpointUrl());
         dataMovement.setDataMovementInterfaceId(resource.getDataMovementId());
@@ -368,7 +368,7 @@ public class AppCatalogThriftConversion {
     }
 
     
-    public static CloudJobSubmission getCloudJobSubmissionDescription (CloudSubmissionAppCatalogResourceAppCat submission) throws AppCatalogException {
+    public static CloudJobSubmission getCloudJobSubmissionDescription (CloudSubmissionResource submission) throws AppCatalogException {
         CloudJobSubmission cloudJobSubmission = new CloudJobSubmission();
         cloudJobSubmission.setJobSubmissionInterfaceId(submission.getJobSubmissionInterfaceId());
         cloudJobSubmission.setExecutableType(submission.getExecutableType());
@@ -394,7 +394,7 @@ public class AppCatalogThriftConversion {
 //        return globusJobSubmission;
 //    }
 
-    public static SCPDataMovement getSCPDataMovementDescription (ScpDataMovementAppCatalogResourceAppCat dataMovementResource) throws AppCatalogException {
+    public static SCPDataMovement getSCPDataMovementDescription (ScpDataMovementResource dataMovementResource) throws AppCatalogException {
         SCPDataMovement dataMovement = new SCPDataMovement();
         dataMovement.setDataMovementInterfaceId(dataMovementResource.getDataMovementInterfaceId());
         dataMovement.setAlternativeSCPHostName(dataMovementResource.getAlternativeScpHostname());
@@ -403,8 +403,8 @@ public class AppCatalogThriftConversion {
         return dataMovement;
     }
     
-    public static ScpDataMovementAppCatalogResourceAppCat getSCPDataMovementDescription (SCPDataMovement dataMovementResource) throws AppCatalogException {
-    	ScpDataMovementAppCatalogResourceAppCat dataMovement = new ScpDataMovementAppCatalogResourceAppCat();
+    public static ScpDataMovementResource getSCPDataMovementDescription (SCPDataMovement dataMovementResource) throws AppCatalogException {
+    	ScpDataMovementResource dataMovement = new ScpDataMovementResource();
         dataMovement.setDataMovementInterfaceId(dataMovementResource.getDataMovementInterfaceId());
         dataMovement.setAlternativeScpHostname(dataMovementResource.getAlternativeSCPHostName());
         dataMovement.setSecurityProtocol(dataMovementResource.getSecurityProtocol().toString());
@@ -412,11 +412,11 @@ public class AppCatalogThriftConversion {
         return dataMovement;
     }
 
-    public static GridFTPDataMovement getGridFTPDataMovementDescription (GridftpDataMovementAppCatalogResourceAppCat dataMovementResource) throws AppCatalogException {
+    public static GridFTPDataMovement getGridFTPDataMovementDescription (GridftpDataMovementResource dataMovementResource) throws AppCatalogException {
         GridFTPDataMovement dataMovement = new GridFTPDataMovement();
         dataMovement.setDataMovementInterfaceId(dataMovementResource.getDataMovementInterfaceId());
         dataMovement.setSecurityProtocol(SecurityProtocol.valueOf(dataMovementResource.getSecurityProtocol()));
-        GridftpEndpointAppCatalogResourceAppCat endpointResource = new GridftpEndpointAppCatalogResourceAppCat();
+        GridftpEndpointResource endpointResource = new GridftpEndpointResource();
         List<AppCatalogResource> endpoints = endpointResource.get(AppCatAbstractResource.GridftpEndpointConstants.DATA_MOVEMENT_INTERFACE_ID, dataMovementResource.getDataMovementInterfaceId());
         if (endpoints != null && !endpoints.isEmpty()){
             dataMovement.setGridFTPEndPoints(getGridFTPDMEPList(endpoints));
@@ -424,8 +424,8 @@ public class AppCatalogThriftConversion {
         return dataMovement;
     }
 
-    public static GridftpDataMovementAppCatalogResourceAppCat getGridFTPDataMovementDescription (GridFTPDataMovement dataMovementResource) throws AppCatalogException {
-    	GridftpDataMovementAppCatalogResourceAppCat dataMovement = new GridftpDataMovementAppCatalogResourceAppCat();
+    public static GridftpDataMovementResource getGridFTPDataMovementDescription (GridFTPDataMovement dataMovementResource) throws AppCatalogException {
+    	GridftpDataMovementResource dataMovement = new GridftpDataMovementResource();
         dataMovement.setDataMovementInterfaceId(dataMovementResource.getDataMovementInterfaceId());
         dataMovement.setSecurityProtocol(dataMovementResource.getSecurityProtocol().toString());
         return dataMovement;
@@ -434,7 +434,7 @@ public class AppCatalogThriftConversion {
     public static List<String> getGridFTPDMEPList (List<AppCatalogResource> endpoints){
         List<String> list = new ArrayList<String>();
         for (AppCatalogResource resource : endpoints){
-            list.add(((GridftpEndpointAppCatalogResourceAppCat) resource).getEndpoint());
+            list.add(((GridftpEndpointResource) resource).getEndpoint());
         }
         return list;
     }
@@ -442,7 +442,7 @@ public class AppCatalogThriftConversion {
     public static List<String> getGlobusGateKeeperEndPointList (List<AppCatalogResource> resources) throws AppCatalogException {
         List<String> list = new ArrayList<String>();
         for (AppCatalogResource resource : resources){
-            list.add(((GlobusGKEndpointAppCatalogResourceAppCat) resource).getEndpoint());
+            list.add(((GlobusGKEndpointResource) resource).getEndpoint());
         }
         return list;
     }
@@ -519,7 +519,7 @@ public class AppCatalogThriftConversion {
 //        return resource;
 //    }
 
-    public static ApplicationModule getApplicationModuleDesc (AppModuleAppCatalogResourceAppCat resource){
+    public static ApplicationModule getApplicationModuleDesc (AppModuleResource resource){
         ApplicationModule module = new ApplicationModule();
         module.setAppModuleId(resource.getModuleId());
         module.setAppModuleDescription(resource.getModuleDesc());
@@ -528,7 +528,7 @@ public class AppCatalogThriftConversion {
         return module;
     }
 
-    public static ApplicationInterfaceDescription getApplicationInterfaceDescription (AppInterfaceAppCatalogResourceAppCat resource) throws AppCatalogException {
+    public static ApplicationInterfaceDescription getApplicationInterfaceDescription (AppInterfaceResource resource) throws AppCatalogException {
         ApplicationInterfaceDescription description = new ApplicationInterfaceDescription();
         description.setApplicationInterfaceId(resource.getInterfaceId());
         description.setApplicationName(resource.getAppName());
@@ -540,13 +540,13 @@ public class AppCatalogThriftConversion {
             description.setApplicationModules(getAppModuleIds(appModules));
         }
 
-        ApplicationInputAppCatalogResourceAppCat inputResource = new ApplicationInputAppCatalogResourceAppCat();
+        ApplicationInputResource inputResource = new ApplicationInputResource();
         List<AppCatalogResource> appInputs = inputResource.get(AppCatAbstractResource.AppInputConstants.INTERFACE_ID, resource.getInterfaceId());
         if (appInputs != null && !appInputs.isEmpty()){
             description.setApplicationInputs(getAppInputs(appInputs));
         }
 
-        ApplicationOutputAppCatalogResourceAppCat outputResource = new ApplicationOutputAppCatalogResourceAppCat();
+        ApplicationOutputResource outputResource = new ApplicationOutputResource();
         List<AppCatalogResource> appOutputs = outputResource.get(AppCatAbstractResource.AppOutputConstants.INTERFACE_ID, resource.getInterfaceId());
         if (appOutputs != null && !appOutputs.isEmpty()){
             description.setApplicationOutputs(getAppOutputs(appOutputs));
@@ -565,7 +565,7 @@ public class AppCatalogThriftConversion {
     public static List<ApplicationModule> getAppModules (List<AppCatalogResource> appModules){
         List<ApplicationModule> modules = new ArrayList<ApplicationModule>();
         for (AppCatalogResource resource : appModules){
-            modules.add(getApplicationModuleDesc((AppModuleAppCatalogResourceAppCat) resource));
+            modules.add(getApplicationModuleDesc((AppModuleResource) resource));
         }
         return modules;
     }
@@ -573,7 +573,7 @@ public class AppCatalogThriftConversion {
     public static List<ApplicationInterfaceDescription> getAppInterfaceDescList (List<AppCatalogResource> appInterfaces) throws AppCatalogException {
         List<ApplicationInterfaceDescription> interfaceDescriptions = new ArrayList<ApplicationInterfaceDescription>();
         for (AppCatalogResource resource : appInterfaces){
-            interfaceDescriptions.add(getApplicationInterfaceDescription((AppInterfaceAppCatalogResourceAppCat) resource));
+            interfaceDescriptions.add(getApplicationInterfaceDescription((AppInterfaceResource) resource));
         }
         return interfaceDescriptions;
     }
@@ -581,12 +581,12 @@ public class AppCatalogThriftConversion {
     public static List<InputDataObjectType> getAppInputs (List<AppCatalogResource> resources){
         List<InputDataObjectType> inputs = new ArrayList<InputDataObjectType>();
         for (AppCatalogResource resource : resources){
-            inputs.add(getInputDataObjType((ApplicationInputAppCatalogResourceAppCat) resource));
+            inputs.add(getInputDataObjType((ApplicationInputResource) resource));
         }
         return inputs;
     }
 
-    public static InputDataObjectType getInputDataObjType (ApplicationInputAppCatalogResourceAppCat input){
+    public static InputDataObjectType getInputDataObjType (ApplicationInputResource input){
         InputDataObjectType inputDataObjectType = new InputDataObjectType();
         inputDataObjectType.setName(input.getInputKey());
         inputDataObjectType.setValue(input.getInputVal());
@@ -605,11 +605,11 @@ public class AppCatalogThriftConversion {
     public static List<OutputDataObjectType> getAppOutputs (List<AppCatalogResource> resources){
         List<OutputDataObjectType> outputs = new ArrayList<OutputDataObjectType>();
         for (AppCatalogResource resource : resources){
-            outputs.add(getOutputDataObjType((ApplicationOutputAppCatalogResourceAppCat) resource));
+            outputs.add(getOutputDataObjType((ApplicationOutputResource) resource));
         }
         return outputs;
     }
-    public static OutputDataObjectType getOutputDataObjType (ApplicationOutputAppCatalogResourceAppCat output){
+    public static OutputDataObjectType getOutputDataObjType (ApplicationOutputResource output){
         OutputDataObjectType outputDataObjectType = new OutputDataObjectType();
         outputDataObjectType.setName(output.getOutputKey());
         outputDataObjectType.setValue(output.getOutputVal());
@@ -623,7 +623,7 @@ public class AppCatalogThriftConversion {
         return outputDataObjectType;
     }
 
-    public static ApplicationDeploymentDescription getApplicationDeploymentDescription (AppDeploymentAppCatalogResourceAppCat resource) throws AppCatalogException {
+    public static ApplicationDeploymentDescription getApplicationDeploymentDescription (AppDeploymentResource resource) throws AppCatalogException {
         ApplicationDeploymentDescription description = new ApplicationDeploymentDescription();
         description.setAppDeploymentId(resource.getDeploymentId());
         description.setAppModuleId(resource.getAppModuleId());
@@ -633,42 +633,42 @@ public class AppCatalogThriftConversion {
             description.setParallelism(ApplicationParallelismType.valueOf(resource.getParallelism()));
         }
         description.setAppDeploymentDescription(resource.getAppDes());
-        ModuleLoadCmdAppCatalogResourceAppCat cmdResource = new ModuleLoadCmdAppCatalogResourceAppCat();
+        ModuleLoadCmdResource cmdResource = new ModuleLoadCmdResource();
         List<AppCatalogResource> moduleLoadCmds = cmdResource.get(AppCatAbstractResource.ModuleLoadCmdConstants.APP_DEPLOYMENT_ID, resource.getDeploymentId());
         if (moduleLoadCmds != null && !moduleLoadCmds.isEmpty()){
             for (AppCatalogResource moduleLoadCmd : moduleLoadCmds){
-                description.addToModuleLoadCmds(((ModuleLoadCmdAppCatalogResourceAppCat) moduleLoadCmd).getCmd());
+                description.addToModuleLoadCmds(((ModuleLoadCmdResource) moduleLoadCmd).getCmd());
             }
         }
-        LibraryPrepandPathAppCatalogResourceAppCat prepandPathResource = new LibraryPrepandPathAppCatalogResourceAppCat();
+        LibraryPrepandPathResource prepandPathResource = new LibraryPrepandPathResource();
         List<AppCatalogResource> libPrepandPaths = prepandPathResource.get(AppCatAbstractResource.LibraryPrepandPathConstants.DEPLOYMENT_ID, resource.getDeploymentId());
         if (libPrepandPaths != null && !libPrepandPaths.isEmpty()){
             description.setLibPrependPaths(getLibPrepandPaths(libPrepandPaths));
         }
 
-        LibraryApendPathAppCatalogResourceAppCat apendPathResource = new LibraryApendPathAppCatalogResourceAppCat();
+        LibraryApendPathResource apendPathResource = new LibraryApendPathResource();
         List<AppCatalogResource> libApendPaths = apendPathResource.get(AppCatAbstractResource.LibraryPrepandPathConstants.DEPLOYMENT_ID, resource.getDeploymentId());
         if (libApendPaths != null && !libApendPaths.isEmpty()){
             description.setLibAppendPaths(getLibApendPaths(libApendPaths));
         }
 
-        AppEnvironmentAppCatalogResourceAppCat appEnvironmentResource = new AppEnvironmentAppCatalogResourceAppCat();
+        AppEnvironmentResource appEnvironmentResource = new AppEnvironmentResource();
         List<AppCatalogResource> appEnvList = appEnvironmentResource.get(AppCatAbstractResource.LibraryPrepandPathConstants.DEPLOYMENT_ID, resource.getDeploymentId());
         if (appEnvList != null && !appEnvList.isEmpty()){
             description.setSetEnvironment(getAppEnvPaths(appEnvList));
         }
-        PreJobCommandAppCatalogResourceAppCat preJobCommandResource = new PreJobCommandAppCatalogResourceAppCat();
+        PreJobCommandResource preJobCommandResource = new PreJobCommandResource();
         List<AppCatalogResource> preJobCommands = preJobCommandResource.get(AppCatAbstractResource.PreJobCommandConstants.DEPLOYMENT_ID, resource.getDeploymentId());
         if (preJobCommands != null && !preJobCommands.isEmpty()){
             for (AppCatalogResource prejobCommand : preJobCommands){
-                description.addToPreJobCommands(((PreJobCommandAppCatalogResourceAppCat) prejobCommand).getCommand());
+                description.addToPreJobCommands(((PreJobCommandResource) prejobCommand).getCommand());
             }
         }
-        PostJobCommandAppCatalogResourceAppCat postJobCommandResource = new PostJobCommandAppCatalogResourceAppCat();
+        PostJobCommandResource postJobCommandResource = new PostJobCommandResource();
         List<AppCatalogResource> postJobCommands = postJobCommandResource.get(AppCatAbstractResource.PostJobCommandConstants.DEPLOYMENT_ID, resource.getDeploymentId());
         if (postJobCommands != null && !postJobCommands.isEmpty()){
             for (AppCatalogResource postjobCommand : postJobCommands){
-                description.addToPostJobCommands(((PostJobCommandAppCatalogResourceAppCat) postjobCommand).getCommand());
+                description.addToPostJobCommands(((PostJobCommandResource) postjobCommand).getCommand());
             }
         }
         return description;
@@ -677,24 +677,24 @@ public class AppCatalogThriftConversion {
     public static List<ApplicationDeploymentDescription> getAppDepDescList (List<AppCatalogResource> resources) throws AppCatalogException {
         List<ApplicationDeploymentDescription> appList = new ArrayList<ApplicationDeploymentDescription>();
         for (AppCatalogResource resource : resources){
-            appList.add(getApplicationDeploymentDescription((AppDeploymentAppCatalogResourceAppCat)resource));
+            appList.add(getApplicationDeploymentDescription((AppDeploymentResource)resource));
         }
         return appList;
     }
 
     public static SetEnvPaths getSetEnvPath(AppCatalogResource resource){
         SetEnvPaths envPaths = new SetEnvPaths();
-        if (resource instanceof LibraryPrepandPathAppCatalogResourceAppCat){
-            envPaths.setName(((LibraryPrepandPathAppCatalogResourceAppCat) resource).getName());
-            envPaths.setValue(((LibraryPrepandPathAppCatalogResourceAppCat) resource).getValue());
+        if (resource instanceof LibraryPrepandPathResource){
+            envPaths.setName(((LibraryPrepandPathResource) resource).getName());
+            envPaths.setValue(((LibraryPrepandPathResource) resource).getValue());
             return envPaths;
-        }else if (resource instanceof LibraryApendPathAppCatalogResourceAppCat){
-            envPaths.setName(((LibraryApendPathAppCatalogResourceAppCat) resource).getName());
-            envPaths.setValue(((LibraryApendPathAppCatalogResourceAppCat) resource).getValue());
+        }else if (resource instanceof LibraryApendPathResource){
+            envPaths.setName(((LibraryApendPathResource) resource).getName());
+            envPaths.setValue(((LibraryApendPathResource) resource).getValue());
             return envPaths;
-        }else if (resource instanceof AppEnvironmentAppCatalogResourceAppCat){
-            envPaths.setName(((AppEnvironmentAppCatalogResourceAppCat) resource).getName());
-            envPaths.setValue(((AppEnvironmentAppCatalogResourceAppCat) resource).getValue());
+        }else if (resource instanceof AppEnvironmentResource){
+            envPaths.setName(((AppEnvironmentResource) resource).getName());
+            envPaths.setValue(((AppEnvironmentResource) resource).getValue());
             return envPaths;
         }else {
             return null;
@@ -725,7 +725,7 @@ public class AppCatalogThriftConversion {
         return pathList;
     }
 
-    public static ComputeResourcePreference getComputeResourcePreference (ComputeHostPreferenceAppCatalogResourceAppCat resource){
+    public static ComputeResourcePreference getComputeResourcePreference (ComputeHostPreferenceResource resource){
         ComputeResourcePreference preference = new ComputeResourcePreference();
         preference.setComputeResourceId(resource.getResourceId());
         preference.setOverridebyAiravata(resource.getOverrideByAiravata());
@@ -746,13 +746,13 @@ public class AppCatalogThriftConversion {
         List<ComputeResourcePreference> preferences = new ArrayList<ComputeResourcePreference>();
         if (resources != null && !resources.isEmpty()){
             for (AppCatalogResource resource : resources){
-                 preferences.add(getComputeResourcePreference((ComputeHostPreferenceAppCatalogResourceAppCat)resource));
+                 preferences.add(getComputeResourcePreference((ComputeHostPreferenceResource)resource));
             }
         }
         return preferences;
     }
 
-    public static InputDataObjectType getWorkflowInput (WorkflowInputAppCatalogResourceAppCat resource){
+    public static InputDataObjectType getWorkflowInput (WorkflowInputResource resource){
         InputDataObjectType input = new InputDataObjectType();
         input.setName(resource.getInputKey());
         input.setApplicationArgument(resource.getAppArgument());
@@ -770,20 +770,20 @@ public class AppCatalogThriftConversion {
         List<InputDataObjectType> inputResources = new ArrayList<InputDataObjectType>();
         if (resources != null && !resources.isEmpty()){
             for (AppCatalogResource resource : resources){
-                inputResources.add(getWorkflowInput((WorkflowInputAppCatalogResourceAppCat) resource));
+                inputResources.add(getWorkflowInput((WorkflowInputResource) resource));
             }
         }
         return inputResources;
     }
 
-    public static GatewayResourceProfile getGatewayResourceProfile(GatewayProfileAppCatalogResourceAppCat gw, List<ComputeResourcePreference> preferences){
+    public static GatewayResourceProfile getGatewayResourceProfile(GatewayProfileResource gw, List<ComputeResourcePreference> preferences){
         GatewayResourceProfile gatewayProfile = new GatewayResourceProfile();
         gatewayProfile.setGatewayID(gw.getGatewayID());
         gatewayProfile.setComputeResourcePreferences(preferences);
         return gatewayProfile;
     }
 
-    public static Workflow getWorkflow (WorkflowAppCatalogResourceAppCat resource) throws AppCatalogException {
+    public static Workflow getWorkflow (WorkflowResource resource) throws AppCatalogException {
         Workflow workflow = new Workflow();
         workflow.setTemplateId(resource.getWfTemplateId());
         workflow.setGraph(resource.getGraph());
@@ -791,7 +791,7 @@ public class AppCatalogThriftConversion {
         if (resource.getImage() != null){
             workflow.setImage(resource.getImage().getBytes());
         }
-        WorkflowInputAppCatalogResourceAppCat inputResource = new WorkflowInputAppCatalogResourceAppCat();
+        WorkflowInputResource inputResource = new WorkflowInputResource();
         List<AppCatalogResource> resources = inputResource.get(AppCatAbstractResource.WFInputConstants.WF_TEMPLATE_ID, resource.getWfTemplateId());
         workflow.setWorkflowInputs(getWFInputs(resources));
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/4045c094/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/ExpCatResourceUtils.java
----------------------------------------------------------------------
diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/ExpCatResourceUtils.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/ExpCatResourceUtils.java
index ad96e67..7aa3b62 100644
--- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/ExpCatResourceUtils.java
+++ b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/ExpCatResourceUtils.java
@@ -27,10 +27,7 @@ import org.apache.airavata.registry.cpi.RegistryException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.Persistence;
-import javax.persistence.Query;
+import javax.persistence.*;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -39,6 +36,7 @@ import java.util.Map;
 public class ExpCatResourceUtils {
     private final static Logger logger = LoggerFactory.getLogger(ExpCatResourceUtils.class);
     private static final String PERSISTENCE_UNIT_NAME = "experiment_data";
+    @PersistenceContext(unitName="experiment_data")
     protected static EntityManagerFactory factory;
 
     public static void reset(){
@@ -52,7 +50,6 @@ public class ExpCatResourceUtils {
             Utils.getValidationQuery();
             System.out.println(connectionProperties);
             Map<String, String> properties = new HashMap<String, String>();
-            properties.put("persistenceXmlLocation", "META-INF/experiment-catalog.xml");
             properties.put("openjpa.ConnectionDriverName", "org.apache.commons.dbcp.BasicDataSource");
             properties.put("openjpa.ConnectionProperties", connectionProperties);
             properties.put("openjpa.DynamicEnhancementAgent", "true");
@@ -80,7 +77,7 @@ public class ExpCatResourceUtils {
      */
     public static ExperimentCatResource createGateway(String gatewayId) throws RegistryException {
         if (!isGatewayExist(gatewayId)) {
-            GatewayExperimentCatResource gatewayResource = new GatewayExperimentCatResource();
+            GatewayResource gatewayResource = new GatewayResource();
             gatewayResource.setGatewayId(gatewayId);
             return gatewayResource;
         }else {
@@ -88,14 +85,14 @@ public class ExpCatResourceUtils {
         }
     }
 
-    public static UserExperimentCatResource createUser(String username, String password) throws RegistryException {
+    public static UserResource createUser(String username, String password) throws RegistryException {
         if (!isUserExist(username)) {
-            UserExperimentCatResource userResource = new UserExperimentCatResource();
+            UserResource userResource = new UserResource();
             userResource.setUserName(username);
             userResource.setPassword(password);
             return userResource;
         }else {
-            return (UserExperimentCatResource)getUser(username);
+            return (UserResource)getUser(username);
         }
 
     }
@@ -106,7 +103,7 @@ public class ExpCatResourceUtils {
             if (isGatewayExist(gatewayId)) {
                 em = getEntityManager();
                 Gateway gateway = em.find(Gateway.class, gatewayId);
-                GatewayExperimentCatResource gatewayResource = (GatewayExperimentCatResource)Utils.getResource(ResourceType.GATEWAY, gateway);
+                GatewayResource gatewayResource = (GatewayResource)Utils.getResource(ResourceType.GATEWAY, gateway);
                 em.close();
                 return gatewayResource;
             }
@@ -125,7 +122,7 @@ public class ExpCatResourceUtils {
     }
 
     public static void addUser (String userName, String password) throws RegistryException{
-        UserExperimentCatResource resource = new UserExperimentCatResource();
+        UserResource resource = new UserResource();
         resource.setUserName(userName);
         resource.setPassword(password);
         resource.save();
@@ -136,8 +133,8 @@ public class ExpCatResourceUtils {
         try {
             em = getEntityManager();
             em.getTransaction().begin();
-            QueryGenerator generator = new QueryGenerator(AbstractExperimentCatResource.USERS);
-            generator.setParameter(AbstractExperimentCatResource.UserConstants.USERNAME, username);
+            QueryGenerator generator = new QueryGenerator(AbstractExpCatResource.USERS);
+            generator.setParameter(AbstractExpCatResource.UserConstants.USERNAME, username);
             Query q = generator.selectQuery(em);
             int size = q.getResultList().size();
             em.getTransaction().commit();
@@ -163,7 +160,7 @@ public class ExpCatResourceUtils {
             if (isUserExist(userName)) {
                 em = getEntityManager();
                 Users user =  em.find(Users.class, userName);
-                UserExperimentCatResource userResource = (UserExperimentCatResource)Utils.getResource(ResourceType.USER, user);
+                UserResource userResource = (UserResource)Utils.getResource(ResourceType.USER, user);
                 em.close();
                 return userResource;
             }
@@ -187,7 +184,7 @@ public class ExpCatResourceUtils {
         try {
             em = getEntityManager();
             Gateway_Worker gatewayWorker = em.find(Gateway_Worker.class, new Gateway_Worker_PK(gatewayId, userName));
-            WorkerExperimentCatResource workerResource = (WorkerExperimentCatResource) Utils.getResource(ResourceType.GATEWAY_WORKER, gatewayWorker);
+            WorkerResource workerResource = (WorkerResource) Utils.getResource(ResourceType.GATEWAY_WORKER, gatewayWorker);
             em.close();
             return workerResource;
         }catch (Exception e){
@@ -215,8 +212,8 @@ public class ExpCatResourceUtils {
         try {
             em = getEntityManager();
             em.getTransaction().begin();
-            QueryGenerator generator = new QueryGenerator(AbstractExperimentCatResource.GATEWAY);
-            generator.setParameter(AbstractExperimentCatResource.GatewayConstants.GATEWAY_ID, gatewayId);
+            QueryGenerator generator = new QueryGenerator(AbstractExpCatResource.GATEWAY);
+            generator.setParameter(AbstractExpCatResource.GatewayConstants.GATEWAY_ID, gatewayId);
             Query q = generator.selectQuery(em);
             int size = q.getResultList().size();
             em.getTransaction().commit();
@@ -242,14 +239,14 @@ public class ExpCatResourceUtils {
         try {
             em = getEntityManager();
             em.getTransaction().begin();
-            QueryGenerator generator = new QueryGenerator(AbstractExperimentCatResource.GATEWAY);
+            QueryGenerator generator = new QueryGenerator(AbstractExpCatResource.GATEWAY);
             Query q = generator.selectQuery(em);
             List results = q.getResultList();
             if (results.size() != 0) {
                 for (Object result : results) {
                     Gateway gateway = (Gateway) result;
-                    GatewayExperimentCatResource gatewayResource =
-                            (GatewayExperimentCatResource) Utils.getResource(ResourceType.GATEWAY, gateway);
+                    GatewayResource gatewayResource =
+                            (GatewayResource) Utils.getResource(ResourceType.GATEWAY, gateway);
                     resourceList.add(gatewayResource);
                 }
             }
@@ -278,8 +275,8 @@ public class ExpCatResourceUtils {
         try {
             em = getEntityManager();
             em.getTransaction().begin();
-            QueryGenerator generator = new QueryGenerator(AbstractExperimentCatResource.GATEWAY);
-            generator.setParameter(AbstractExperimentCatResource.GatewayConstants.GATEWAY_ID, gatewayId);
+            QueryGenerator generator = new QueryGenerator(AbstractExpCatResource.GATEWAY);
+            generator.setParameter(AbstractExpCatResource.GatewayConstants.GATEWAY_ID, gatewayId);
             Query q = generator.deleteQuery(em);
             q.executeUpdate();
             em.getTransaction().commit();
@@ -302,7 +299,7 @@ public class ExpCatResourceUtils {
      * @param gatewayResource
      * @param userResource
      */
-    public static WorkerExperimentCatResource addGatewayWorker(GatewayExperimentCatResource gatewayResource, UserExperimentCatResource userResource) throws RegistryException{
+    public static WorkerResource addGatewayWorker(GatewayResource gatewayResource, UserResource userResource) throws RegistryException{
         EntityManager em = null;
         try {
             em = getEntityManager();
@@ -321,7 +318,7 @@ public class ExpCatResourceUtils {
             em.persist(gatewayWorker);
             em.getTransaction().commit();
             em.close();
-            return (WorkerExperimentCatResource)Utils.getResource(ResourceType.GATEWAY_WORKER, gatewayWorker);
+            return (WorkerResource)Utils.getResource(ResourceType.GATEWAY_WORKER, gatewayWorker);
         } catch (Exception e){
             logger.error(e.getMessage(), e);
             throw new RegistryException(e);
@@ -340,15 +337,15 @@ public class ExpCatResourceUtils {
      * @param userResource
      * @return
      */
-    public static boolean removeGatewayWorker(GatewayExperimentCatResource gatewayResource, UserExperimentCatResource userResource) {
+    public static boolean removeGatewayWorker(GatewayResource gatewayResource, UserResource userResource) {
         EntityManager em = null;
         try {
             em = getEntityManager();
             em.getTransaction().begin();
-            QueryGenerator generator = new QueryGenerator(AbstractExperimentCatResource.GATEWAY_WORKER);
-            generator.setParameter(AbstractExperimentCatResource.GatewayWorkerConstants.GATEWAY_ID,
+            QueryGenerator generator = new QueryGenerator(AbstractExpCatResource.GATEWAY_WORKER);
+            generator.setParameter(AbstractExpCatResource.GatewayWorkerConstants.GATEWAY_ID,
                     gatewayResource.getGatewayName());
-            generator.setParameter(AbstractExperimentCatResource.UserConstants.USERNAME, userResource.getUserName());
+            generator.setParameter(AbstractExpCatResource.UserConstants.USERNAME, userResource.getUserName());
             Query q = generator.deleteQuery(em);
             q.executeUpdate();
             em.getTransaction().commit();
@@ -372,19 +369,19 @@ public class ExpCatResourceUtils {
      * @param configKey
      * @return
      */
-    public static List<ConfigurationExperimentCatResource> getConfigurations(String configKey){
-        List<ConfigurationExperimentCatResource> list = new ArrayList<ConfigurationExperimentCatResource>();
+    public static List<ConfigurationResource> getConfigurations(String configKey){
+        List<ConfigurationResource> list = new ArrayList<ConfigurationResource>();
         EntityManager em = null;
         try {
             em = getEntityManager();
             em.getTransaction().begin();
-            QueryGenerator generator = new QueryGenerator(AbstractExperimentCatResource.CONFIGURATION);
-            generator.setParameter(AbstractExperimentCatResource.ConfigurationConstants.CONFIG_KEY, configKey);
+            QueryGenerator generator = new QueryGenerator(AbstractExpCatResource.CONFIGURATION);
+            generator.setParameter(AbstractExpCatResource.ConfigurationConstants.CONFIG_KEY, configKey);
             Query q = generator.selectQuery(em);
             List<?> resultList = q.getResultList();
             if (resultList.size() != 0) {
                 for (Object result : resultList) {
-                    ConfigurationExperimentCatResource configurationResource = createConfigurationResourceObject(result);
+                    ConfigurationResource configurationResource = createConfigurationResourceObject(result);
                     list.add(configurationResource);
                 }
             }
@@ -407,8 +404,8 @@ public class ExpCatResourceUtils {
      * @param configKey
      * @return
      */
-    public static ConfigurationExperimentCatResource getConfiguration(String configKey){
-        List<ConfigurationExperimentCatResource> configurations = getConfigurations(configKey);
+    public static ConfigurationResource getConfiguration(String configKey){
+        List<ConfigurationResource> configurations = getConfigurations(configKey);
         return (configurations != null && configurations.size() > 0) ? configurations.get(0) : null;
     }
 
@@ -417,7 +414,7 @@ public class ExpCatResourceUtils {
      * @return
      */
     public static boolean isConfigurationExist(String configKey){
-        List<ConfigurationExperimentCatResource> configurations = getConfigurations(configKey);
+        List<ConfigurationResource> configurations = getConfigurations(configKey);
         return (configurations != null && configurations.size() > 0);
     }
 
@@ -425,8 +422,8 @@ public class ExpCatResourceUtils {
      * @param configKey
      * @return
      */
-    public static ConfigurationExperimentCatResource createConfiguration(String configKey) {
-        ConfigurationExperimentCatResource config = new ConfigurationExperimentCatResource();
+    public static ConfigurationResource createConfiguration(String configKey) {
+        ConfigurationResource config = new ConfigurationResource();
         config.setConfigKey(configKey);
         return config;
     }
@@ -435,10 +432,10 @@ public class ExpCatResourceUtils {
      * @param result
      * @return
      */
-    private static ConfigurationExperimentCatResource createConfigurationResourceObject(
+    private static ConfigurationResource createConfigurationResourceObject(
             Object result) {
         Configuration configuration = (Configuration) result;
-        ConfigurationExperimentCatResource configurationResource = new ConfigurationExperimentCatResource(configuration.getConfig_key(), configuration.getConfig_val());
+        ConfigurationResource configurationResource = new ConfigurationResource(configuration.getConfig_key(), configuration.getConfig_val());
         configurationResource.setExpireDate(configuration.getExpire_date());
         return configurationResource;
     }
@@ -448,9 +445,9 @@ public class ExpCatResourceUtils {
      * @param configValue
      */
     public static void removeConfiguration(String configkey, String configValue) throws RegistryException{
-        QueryGenerator queryGenerator = new QueryGenerator(AbstractExperimentCatResource.CONFIGURATION);
-        queryGenerator.setParameter(AbstractExperimentCatResource.ConfigurationConstants.CONFIG_KEY, configkey);
-        queryGenerator.setParameter(AbstractExperimentCatResource.ConfigurationConstants.CONFIG_VAL, configValue);
+        QueryGenerator queryGenerator = new QueryGenerator(AbstractExpCatResource.CONFIGURATION);
+        queryGenerator.setParameter(AbstractExpCatResource.ConfigurationConstants.CONFIG_KEY, configkey);
+        queryGenerator.setParameter(AbstractExpCatResource.ConfigurationConstants.CONFIG_VAL, configValue);
         EntityManager em = null;
         try {
             if(isConfigurationExists(configkey, configValue)){
@@ -478,8 +475,8 @@ public class ExpCatResourceUtils {
      * @param configkey
      */
     public static void removeConfiguration(String configkey) throws RegistryException{
-        QueryGenerator queryGenerator = new QueryGenerator(AbstractExperimentCatResource.CONFIGURATION);
-        queryGenerator.setParameter(AbstractExperimentCatResource.ConfigurationConstants.CONFIG_KEY, configkey);
+        QueryGenerator queryGenerator = new QueryGenerator(AbstractExpCatResource.CONFIGURATION);
+        queryGenerator.setParameter(AbstractExpCatResource.ConfigurationConstants.CONFIG_KEY, configkey);
         EntityManager em = null;
         try {
             if(isConfigurationExist(configkey)){
@@ -508,7 +505,7 @@ public class ExpCatResourceUtils {
         try{
             //Currently categoryID is hardcoded value
             em = ExpCatResourceUtils.getEntityManager();
-            Configuration existing = em.find(Configuration.class, new Configuration_PK(configKey, configVal, AbstractExperimentCatResource.ConfigurationConstants.CATEGORY_ID_DEFAULT_VALUE));
+            Configuration existing = em.find(Configuration.class, new Configuration_PK(configKey, configVal, AbstractExpCatResource.ConfigurationConstants.CATEGORY_ID_DEFAULT_VALUE));
             em.close();
             return existing!= null;
         } catch (Exception e){

http://git-wip-us.apache.org/repos/asf/airavata/blob/4045c094/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/ExperimentCatalogImpl.java
----------------------------------------------------------------------
diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/ExperimentCatalogImpl.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/ExperimentCatalogImpl.java
index 6a7f723..e71cff0 100644
--- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/ExperimentCatalogImpl.java
+++ b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/ExperimentCatalogImpl.java
@@ -28,8 +28,8 @@ import org.apache.airavata.model.workspace.Gateway;
 import org.apache.airavata.model.workspace.Project;
 import org.apache.airavata.model.workspace.experiment.*;
 import org.apache.airavata.registry.core.experiment.catalog.ExpCatResourceUtils;
-import org.apache.airavata.registry.core.experiment.catalog.resources.GatewayExperimentCatResource;
-import org.apache.airavata.registry.core.experiment.catalog.resources.UserExperimentCatResource;
+import org.apache.airavata.registry.core.experiment.catalog.resources.GatewayResource;
+import org.apache.airavata.registry.core.experiment.catalog.resources.UserResource;
 import org.apache.airavata.registry.cpi.*;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -39,8 +39,8 @@ import java.util.List;
 import java.util.Map;
 
 public class ExperimentCatalogImpl implements ExperimentCatalog {
-    private GatewayExperimentCatResource gatewayResource;
-    private UserExperimentCatResource user;
+    private GatewayResource gatewayResource;
+    private UserResource user;
     private final static Logger logger = LoggerFactory.getLogger(ExperimentCatalogImpl.class);
     private ExperimentRegistry experimentRegistry = null;
     private ProjectRegistry projectRegistry = null;
@@ -49,18 +49,18 @@ public class ExperimentCatalogImpl implements ExperimentCatalog {
     public ExperimentCatalogImpl() throws RegistryException{
         try {
             if (!ExpCatResourceUtils.isGatewayExist(ServerSettings.getDefaultUserGateway())){
-                gatewayResource = (GatewayExperimentCatResource) ExpCatResourceUtils.createGateway(ServerSettings.getDefaultUserGateway());
+                gatewayResource = (GatewayResource) ExpCatResourceUtils.createGateway(ServerSettings.getDefaultUserGateway());
                 gatewayResource.setGatewayName(ServerSettings.getDefaultUserGateway());
                 gatewayResource.save();
             }else {
-                gatewayResource = (GatewayExperimentCatResource) ExpCatResourceUtils.getGateway(ServerSettings.getDefaultUserGateway());
+                gatewayResource = (GatewayResource) ExpCatResourceUtils.getGateway(ServerSettings.getDefaultUserGateway());
             }
 
             if (!ExpCatResourceUtils.isUserExist(ServerSettings.getDefaultUser())){
                 user = ExpCatResourceUtils.createUser(ServerSettings.getDefaultUser(), ServerSettings.getDefaultUserPassword());
                 user.save();
             }else {
-                user = (UserExperimentCatResource) ExpCatResourceUtils.getUser(ServerSettings.getDefaultUser());
+                user = (UserResource) ExpCatResourceUtils.getUser(ServerSettings.getDefaultUser());
             }
             experimentRegistry = new ExperimentRegistry(gatewayResource, user);
             projectRegistry = new ProjectRegistry(gatewayResource, user);
@@ -73,17 +73,17 @@ public class ExperimentCatalogImpl implements ExperimentCatalog {
 
     public ExperimentCatalogImpl(String gateway, String username, String password) throws RegistryException{
         if (!ExpCatResourceUtils.isGatewayExist(gateway)){
-            gatewayResource = (GatewayExperimentCatResource) ExpCatResourceUtils.createGateway(gateway);
+            gatewayResource = (GatewayResource) ExpCatResourceUtils.createGateway(gateway);
             gatewayResource.save();
         }else {
-            gatewayResource = (GatewayExperimentCatResource) ExpCatResourceUtils.getGateway(gateway);
+            gatewayResource = (GatewayResource) ExpCatResourceUtils.getGateway(gateway);
         }
 
         if (!ExpCatResourceUtils.isUserExist(username)){
             user = ExpCatResourceUtils.createUser(username, password);
             user.save();
         }else {
-            user = (UserExperimentCatResource) ExpCatResourceUtils.getUser(username);
+            user = (UserResource) ExpCatResourceUtils.getUser(username);
         }
         experimentRegistry = new ExperimentRegistry(gatewayResource, user);
         projectRegistry = new ProjectRegistry(gatewayResource, user);