Author: raminder
Date: Tue Nov 27 20:42:29 2012
New Revision: 1414395

URL: http://svn.apache.org/viewvc?rev=1414395&view=rev
Log:
Changed exception handling

Modified:
    
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/impl/AiravataJPARegistry.java

Modified: 
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/impl/AiravataJPARegistry.java
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/impl/AiravataJPARegistry.java?rev=1414395&r1=1414394&r2=1414395&view=diff
==============================================================================
--- 
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/impl/AiravataJPARegistry.java
 (original)
+++ 
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/impl/AiravataJPARegistry.java
 Tue Nov 27 20:42:29 2012
@@ -94,17 +94,17 @@ public class AiravataJPARegistry extends
     private static final String DEFAULT_PROJECT_NAME = "default";
     private static final Version API_VERSION=new Version("Airavata Registry 
API",0,5,null,null,null);
     private URI registryConnectionURI;
-    
+
     private PasswordCallback callback;
-    
+
     @Override
     protected void initialize() {
        jpa = new JPAResourceAccessor(this);
-       //TODO check if the db connections are proper & accessible & the 
relevant db/tables are 
+       //TODO check if the db connections are proper & accessible & the 
relevant db/tables are
        //present
        active=true;
     }
-    
+
 
        @Override
        public boolean isActive() {
@@ -112,7 +112,7 @@ public class AiravataJPARegistry extends
        }
 
     /**---------------------------------Configuration 
Registry----------------------------------**/
-    
+
     public Object getConfiguration(String key) {
                ConfigurationResource configuration = 
ResourceUtils.getConfiguration(key);
                return configuration==null? null: configuration.getConfigVal();
@@ -153,12 +153,12 @@ public class AiravataJPARegistry extends
     public void removeConfiguration(String key, String value) {
        ResourceUtils.removeConfiguration(key, value);
     }
-    
+
     private static final String GFAC_URL="gfac.url";
     private static final String INTERPRETER_URL="interpreter.url";
     private static final String MESSAGE_BOX_URL="messagebox.url";
     private static final String EVENTING_URL="eventing.url";
-    
+
     public List<URI> getGFacURIs() {
        return retrieveURIsFromConfiguration(GFAC_URL);
     }
@@ -258,7 +258,7 @@ public class AiravataJPARegistry extends
     }
 
     /**---------------------------------Descriptor 
Registry----------------------------------**/
-    
+
     public boolean isHostDescriptorExists(String descriptorName)throws 
RegistryException{
        return jpa.getGateway().isHostDescriptorExists(descriptorName);
     }
@@ -334,7 +334,7 @@ public class AiravataJPARegistry extends
     public boolean isServiceDescriptorExists(String descriptorName)throws 
RegistryException{
        return jpa.getGateway().isServiceDescriptorExists(descriptorName);
     }
-    
+
     public void addServiceDescriptor(ServiceDescription descriptor) throws 
RegistryException {
        GatewayResource gateway = jpa.getGateway();
         WorkerResource workerResource = jpa.getWorker();
@@ -361,6 +361,7 @@ public class AiravataJPARegistry extends
 
     public ServiceDescription getServiceDescriptor(String serviceName) throws 
DescriptorDoesNotExistsException, MalformedDescriptorException {
        GatewayResource gateway = jpa.getGateway();
+       System.out.println("AAA");
                if (!gateway.isServiceDescriptorExists(serviceName)){
                return null;
         }
@@ -385,7 +386,7 @@ public class AiravataJPARegistry extends
         }
                gateway.removeServiceDescriptor(serviceName);
     }
-    
+
     @Override
        public List<ServiceDescription> getServiceDescriptors()
                        throws MalformedDescriptorException, RegistryException {
@@ -397,7 +398,7 @@ public class AiravataJPARegistry extends
                }
                return list;
        }
-    
+
     public ResourceMetadata getServiceDescriptorMetadata(String serviceName) 
throws UnimplementedRegistryOperationException {
        //TODO
         throw new UnimplementedRegistryOperationException();
@@ -406,11 +407,11 @@ public class AiravataJPARegistry extends
     private String createAppName(String serviceName, String hostName, String 
applicationName){
        return serviceName+"/"+hostName+"/"+applicationName;
     }
-    
+
     public boolean isApplicationDescriptorExists(String serviceName, String 
hostName, String descriptorName)throws RegistryException{
                return 
jpa.getGateway().isApplicationDescriptorExists(createAppName(serviceName, 
hostName, descriptorName));
     }
-    
+
     public void addApplicationDescriptor(ServiceDescription 
serviceDescription, HostDescription hostDescriptor, 
ApplicationDeploymentDescription descriptor) throws RegistryException {
         addApplicationDescriptor(serviceDescription.getType().getName(), 
hostDescriptor.getType().getHostName(), descriptor);
     }
@@ -461,7 +462,7 @@ public class AiravataJPARegistry extends
             throw new 
MalformedDescriptorException(applicationDescriptorResource.getName(),e);
         }
        }
-    
+
     public ApplicationDeploymentDescription getApplicationDescriptor(String 
serviceName, String hostname, String applicationName)throws 
DescriptorDoesNotExistsException, MalformedDescriptorException, 
RegistryException{
        if (serviceName==null || hostname==null){
                throw new InsufficientDataException("Service name or Host name 
cannot be null");
@@ -472,7 +473,7 @@ public class AiravataJPARegistry extends
         }
         return 
createApplicationDescriptor(gateway.getApplicationDescriptorResource(createAppName(serviceName,
 hostname, applicationName)));
     }
-    
+
     public ApplicationDeploymentDescription getApplicationDescriptors(String 
serviceName, String hostname) throws MalformedDescriptorException {
        GatewayResource gateway = jpa.getGateway();
                List<ApplicationDescriptorResource> 
applicationDescriptorResources = 
gateway.getApplicationDescriptorResources(serviceName, hostname);
@@ -491,7 +492,7 @@ public class AiravataJPARegistry extends
                }
                return map;
     }
-    
+
     public Map<String[],ApplicationDeploymentDescription> 
getApplicationDescriptors()throws MalformedDescriptorException, 
RegistryException{
        GatewayResource gateway = jpa.getGateway();
                Map<String[], ApplicationDeploymentDescription> map=new 
HashMap<String[],ApplicationDeploymentDescription>();
@@ -521,16 +522,16 @@ public class AiravataJPARegistry extends
     private String createProjName(String projectName){
        return 
createProjName(getGateway().getGatewayName(),getUser().getUserName(),projectName);
     }
-    
+
     private String createProjName(String gatewayName, String userName, String 
projectName){
        return gatewayName+"\n"+userName+"\n"+projectName;
     }
-    
+
     private String getProjName(String projectLongName){
        String[] s = projectLongName.split("\n");
        return s[s.length-1];
     }
-    
+
        @Override
        public boolean isWorkspaceProjectExists(String projectName)
                        throws RegistryException {
@@ -584,7 +585,7 @@ public class AiravataJPARegistry extends
                ProjectResource projectResource = 
worker.getProject(createProjName(projectName));
                return new 
WorkspaceProject(getProjName(projectResource.getName()), this);
     }
-    
+
     public List<WorkspaceProject> getWorkspaceProjects() throws 
RegistryException{
        WorkerResource worker = jpa.getWorker();
        List<WorkspaceProject> projects=new ArrayList<WorkspaceProject>();
@@ -681,7 +682,7 @@ public class AiravataJPARegistry extends
                        throws RegistryException {
                return jpa.getGateway().isPublishedWorkflowExists(workflowName);
        }
-    
+
     public void publishWorkflow(String workflowName, String 
publishWorkflowName) throws RegistryException {
        GatewayResource gateway = jpa.getGateway();
        String workflowGraphXML = getWorkflowGraphXML(workflowName);
@@ -706,7 +707,7 @@ public class AiravataJPARegistry extends
         }
         return gateway.getPublishedWorkflow(workflowName).getContent();
     }
-    
+
        public List<String> getPublishedWorkflowNames() throws 
RegistryException{
                GatewayResource gateway = jpa.getGateway();
                List<String> result=new ArrayList<String>();
@@ -734,7 +735,7 @@ public class AiravataJPARegistry extends
         }
         gateway.removePublishedWorkflow(workflowName);
     }
-    
+
     public ResourceMetadata getPublishedWorkflowMetadata(String workflowName) 
throws RegistryException {
        //TODO
         throw new UnimplementedRegistryOperationException();
@@ -747,7 +748,7 @@ public class AiravataJPARegistry extends
                        throws RegistryException {
                return jpa.getWorker().isWorkflowTemplateExists(workflowName);
        }
-       
+
     public void addWorkflow(String workflowName, String workflowGraphXml) 
throws RegistryException {
        WorkerResource worker = jpa.getWorker();
                if (isWorkflowExists(workflowName)){
@@ -775,7 +776,7 @@ public class AiravataJPARegistry extends
         }
                return worker.getWorkflowTemplate(workflowName).getContent();
     }
-    
+
        @Override
        public Map<String, String> getWorkflows() throws RegistryException {
        WorkerResource worker = jpa.getWorker();
@@ -794,7 +795,7 @@ public class AiravataJPARegistry extends
         }
                worker.removeWorkflowTemplate(workflowName);
     }
-    
+
     public ResourceMetadata getWorkflowMetadata(String workflowName) throws 
UnimplementedRegistryOperationException {
        //TODO
         throw new UnimplementedRegistryOperationException();
@@ -817,7 +818,7 @@ public class AiravataJPARegistry extends
        @Override
        public boolean isExperimentExists(String experimentId, boolean 
createIfNotPresent)throws RegistryException {
                if (jpa.getWorker().isExperimentExists(experimentId)){
-                       return true; 
+                       return true;
                }else if (createIfNotPresent){
                        if (!isWorkspaceProjectExists(DEFAULT_PROJECT_NAME, 
true)){
                                throw new 
WorkspaceProjectDoesNotExistsException(createProjName(DEFAULT_PROJECT_NAME));
@@ -975,8 +976,8 @@ public class AiravataJPARegistry extends
                if (jpa.getWorker().isWorkflowInstancePresent(instanceId)){
                        return true;
                }else if (createIfNotPresent){
-                       //we are using the same id for the experiment id for 
backward compatibility 
-                       //for up to airavata 0.5 
+                       //we are using the same id for the experiment id for 
backward compatibility
+                       //for up to airavata 0.5
                        if (!isExperimentExists(instanceId, true)){
                                throw new 
ExperimentDoesNotExistsException(instanceId);
                        }


Reply via email to