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 2013/01/08 19:39:51 UTC
svn commit: r1430436 [3/3] - in /airavata/trunk:
modules/airavata-client/src/main/resources/
modules/airavata-client/src/test/resources/
modules/distribution/airavata-client/src/main/resources/conf/
modules/distribution/airavata-server/src/main/resourc...
Modified: airavata/trunk/modules/registry/airavata-jpa-registry/src/test/resources/registry.properties
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/test/resources/registry.properties?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/modules/registry/airavata-jpa-registry/src/test/resources/registry.properties (original)
+++ airavata/trunk/modules/registry/airavata-jpa-registry/src/test/resources/registry.properties Tue Jan 8 18:39:51 2013
@@ -53,3 +53,11 @@ default.registry.gateway=default
#for rest [RegistryClient]
#registry.jdbc.url=http://localhost:9080/airavata-services
+#user defined registry accessor classes
+#class.provenance.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.configuration.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.descriptor.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.project.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.user.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.published.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+
Modified: airavata/trunk/modules/registry/airavata-registry-test/src/test/resources/registry.properties
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-registry-test/src/test/resources/registry.properties?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/modules/registry/airavata-registry-test/src/test/resources/registry.properties (original)
+++ airavata/trunk/modules/registry/airavata-registry-test/src/test/resources/registry.properties Tue Jan 8 18:39:51 2013
@@ -53,3 +53,11 @@ default.registry.gateway=default
#for rest [RegistryClient]
#registry.jdbc.url=http://localhost:9080/airavata-services
+#user defined registry accessor classes
+#class.provenance.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.configuration.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.descriptor.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.project.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.user.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.published.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+
Modified: airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataRegistry2.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataRegistry2.java?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataRegistry2.java (original)
+++ airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataRegistry2.java Tue Jan 8 18:39:51 2013
@@ -21,6 +21,8 @@
package org.apache.airavata.registry.api;
+import org.apache.airavata.registry.api.exception.RegistryException;
+
import java.net.URI;
import java.util.Observable;
@@ -38,7 +40,7 @@ public abstract class AiravataRegistry2
setCallback(callback);
}
- protected abstract void initialize();
+ protected abstract void initialize() throws RegistryException;
public Gateway getGateway() {
return gateway;
Modified: airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataRegistryFactory.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataRegistryFactory.java?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataRegistryFactory.java (original)
+++ airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataRegistryFactory.java Tue Jan 8 18:39:51 2013
@@ -48,10 +48,10 @@ public class AiravataRegistryFactory {
* @throws RegistryAccessorInvalidException
*/
public static AiravataRegistry2 getRegistry(Gateway gateway,
- AiravataUser user) throws RegistryAccessorNotFoundException,
- RegistryAccessorUndefinedException,
- RegistryAccessorInstantiateException,
- AiravataConfigurationException, RegistryAccessorInvalidException {
+ AiravataUser user) throws RegistryException,
+ RegistryAccessorUndefinedException,
+ RegistryAccessorInstantiateException,
+ AiravataConfigurationException, RegistryAccessorInvalidException {
return getRegistry(null, gateway, user, null);
}
@@ -70,10 +70,10 @@ public class AiravataRegistryFactory {
* @throws RegistryAccessorInvalidException
*/
public static AiravataRegistry2 getRegistry(URI connectionURI, Gateway gateway,
- AiravataUser user, PasswordCallback callback) throws RegistryAccessorNotFoundException,
- RegistryAccessorUndefinedException,
- RegistryAccessorInstantiateException,
- AiravataConfigurationException, RegistryAccessorInvalidException {
+ AiravataUser user, PasswordCallback callback) throws RegistryException,
+ RegistryAccessorUndefinedException,
+ RegistryAccessorInstantiateException,
+ AiravataConfigurationException, RegistryAccessorInvalidException {
Object registryObj = getRegistryClass(REGISTRY_ACCESSOR_CLASS);
if (registryObj instanceof AiravataRegistry2) {
AiravataRegistry2 registry = (AiravataRegistry2) registryObj;
@@ -85,7 +85,7 @@ public class AiravataRegistryFactory {
}
/***
- * Given the key in the <code>REPOSITORY_PROPERTIES</code> file it will
+ * Given the key in the registry settings file it will
* attempt to instantiate a class from the value of the property
*
* @param registryClassKey
@@ -95,31 +95,31 @@ public class AiravataRegistryFactory {
* @throws RegistryAccessorInstantiateException
* @throws AiravataConfigurationException
*/
- private static Object getRegistryClass(String registryClassKey)
+ public static Object getRegistryClass(String registryClassKey)
throws RegistryAccessorNotFoundException,
RegistryAccessorUndefinedException,
RegistryAccessorInstantiateException,
AiravataConfigurationException {
try {
- String provRegAccessorClass = RegistrySettings.getSetting(REGISTRY_ACCESSOR_CLASS);
- if (provRegAccessorClass == null) {
+ String regAccessorClass = RegistrySettings.getSetting(registryClassKey);
+ if (regAccessorClass == null) {
throw new RegistryAccessorUndefinedException();
} else {
try {
Class<?> classInstance = AiravataRegistryFactory.class
.getClassLoader().loadClass(
- provRegAccessorClass);
+ regAccessorClass);
return classInstance.newInstance();
} catch (ClassNotFoundException e) {
throw new RegistryAccessorNotFoundException(
- provRegAccessorClass, e);
+ regAccessorClass, e);
} catch (InstantiationException e) {
throw new RegistryAccessorInstantiateException(
- provRegAccessorClass, e);
+ regAccessorClass, e);
} catch (IllegalAccessException e) {
throw new RegistryAccessorInstantiateException(
- provRegAccessorClass, e);
+ regAccessorClass, e);
}
}
} catch (RegistrySettingsException e) {
Modified: airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataSubRegistry.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataSubRegistry.java?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataSubRegistry.java (original)
+++ airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataSubRegistry.java Tue Jan 8 18:39:51 2013
@@ -27,35 +27,71 @@ import org.apache.airavata.common.utils.
public interface AiravataSubRegistry {
- public abstract void setAiravataRegistry(AiravataRegistry2 registry);
-
- public abstract void setAiravataUser(AiravataUser user);
-
- public abstract void setGateway(Gateway gateway);
-
+ /**
+ * Determines whether this registry is active. If true the registry is ready to do the
+ * transaction
+ * @return
+ */
+ public abstract boolean isActive();
+
+ /**
+ * Set airavata registry instrance
+ * @param registry instance of <code>AiravataRegistry2</code>
+ */
+ public abstract void setAiravataRegistry(AiravataRegistry2 registry);
+
+ /**
+ * Set airavata user
+ * @param user current airavata registry user
+ */
+ public abstract void setAiravataUser(AiravataUser user);
+
+ /**
+ * Set gateway of the airavata system
+ * @param gateway airavata gateway
+ */
+ public abstract void setGateway(Gateway gateway);
+
+ /**
+ * Set connection url for the registry
+ * @param connectionURI connection url for the database
+ */
+ public void setConnectionURI(URI connectionURI);
+
+ /**
+ * Set custom <code>PasswordCallback</code> implementation class
+ * @param callback instance of PasswordCallback implementation
+ */
+ public void setCallback(PasswordCallback callback);
+
+ /**
+ * Retrieve the gateway of the airavata system
+ * @return gateway
+ */
public abstract Gateway getGateway();
+ /**
+ * Retrieve the current registry user of the system
+ * @return current registry user
+ */
public abstract AiravataUser getAiravataUser();
/**
- * Determines whether this registry is active. If true the registry is ready to do the
- * transaction
- * @return
- */
- public abstract boolean isActive();
-
- /**
* Return the version of the Registry API
- * @return
+ * @return version
*/
public Version getVersion();
-
- public void setConnectionURI(URI connectionURI);
-
- public URI getConnectionURI();
-
- public void setCallback(PasswordCallback callback);
-
- public PasswordCallback getCallback();
+
+ /**
+ * Retrieve connection URI for the database
+ * @return database connection URI
+ */
+ public URI getConnectionURI();
+
+ /**
+ * Retrieve PasswordCallback implementation class
+ * @return PasswordCallback impl
+ */
+ public PasswordCallback getCallback();
}
\ No newline at end of file
Modified: airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/util/RegistryConstants.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/util/RegistryConstants.java?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/util/RegistryConstants.java (original)
+++ airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/util/RegistryConstants.java Tue Jan 8 18:39:51 2013
@@ -25,5 +25,11 @@ public class RegistryConstants {
public static final String KEY_DEFAULT_GATEWAY_ID = "gateway.id";
public static final String KEY_DEFAULT_REGISTRY_USER = "registry.user";
public static final String KEY_DEFAULT_REGISTRY_URL = "registry.jdbc.url";
+ public static final String CONFIGURATION_REGISTRY_ACCESSOR_CLASS = "class.configuration.registry.accessor";
+ public static final String DESCRIPTOR_REGISTRY_ACCESSOR_CLASS = "class.descriptor.registry.accessor";
+ public static final String PROJECT_REGISTRY_ACCESSOR_CLASS = "class.project.registry.accessor";
+ public static final String PROVENANCE_REGISTRY_ACCESSOR_CLASS = "class.provenance.registry.accessor";
+ public static final String USER_WF_REGISTRY_ACCESSOR_CLASS = "class.user.workflow.registry.accessor";
+ public static final String PUBLISHED_WF_REGISTRY_ACCESSOR_CLASS = "class.published.workflow.registry.accessor";
}
Modified: airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/util/RegistrySettings.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/util/RegistrySettings.java?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/util/RegistrySettings.java (original)
+++ airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/util/RegistrySettings.java Tue Jan 8 18:39:51 2013
@@ -69,7 +69,8 @@ public class RegistrySettings {
if (properties.containsKey(key)){
return properties.getProperty(key);
}
- throw new UnspecifiedRegistrySettingsException(key);
+ return null;
+// throw new UnspecifiedRegistrySettingsException(key);
}
public static String getSetting(String key, String defaultValue){
Modified: airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/util/RegistryUtils.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/util/RegistryUtils.java?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/util/RegistryUtils.java (original)
+++ airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/util/RegistryUtils.java Tue Jan 8 18:39:51 2013
@@ -123,7 +123,9 @@ public class RegistryUtils {
log.error("Error initializing AiravataRegistry2");
} catch (ServerSettingsException e) {
log.error("Error initializing AiravataRegistry2",e);
- }
+ } catch (RegistryException e) {
+ log.error("Error initializing AiravataRegistry2",e);
+ }
return registry;
}
}
Modified: airavata/trunk/modules/rest/mappings/src/main/java/org/apache/airavata/rest/mappings/utils/RegPoolUtils.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/rest/mappings/src/main/java/org/apache/airavata/rest/mappings/utils/RegPoolUtils.java?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/modules/rest/mappings/src/main/java/org/apache/airavata/rest/mappings/utils/RegPoolUtils.java (original)
+++ airavata/trunk/modules/rest/mappings/src/main/java/org/apache/airavata/rest/mappings/utils/RegPoolUtils.java Tue Jan 8 18:39:51 2013
@@ -27,10 +27,7 @@ import org.apache.airavata.registry.api.
import org.apache.airavata.registry.api.AiravataRegistryFactory;
import org.apache.airavata.registry.api.AiravataUser;
import org.apache.airavata.registry.api.Gateway;
-import org.apache.airavata.registry.api.exception.RegistryAccessorInstantiateException;
-import org.apache.airavata.registry.api.exception.RegistryAccessorInvalidException;
-import org.apache.airavata.registry.api.exception.RegistryAccessorNotFoundException;
-import org.apache.airavata.registry.api.exception.RegistryAccessorUndefinedException;
+import org.apache.airavata.registry.api.exception.*;
import javax.servlet.ServletContext;
import java.util.Map;
@@ -81,6 +78,8 @@ public class RegPoolUtils {
e.printStackTrace();
} catch (AiravataConfigurationException e) {
e.printStackTrace();
+ } catch (RegistryException e) {
+ e.printStackTrace();
}
return airavataRegistry;
}
Modified: airavata/trunk/modules/rest/webapp/src/main/resources/airavata-server.properties
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/rest/webapp/src/main/resources/airavata-server.properties?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/modules/rest/webapp/src/main/resources/airavata-server.properties (original)
+++ airavata/trunk/modules/rest/webapp/src/main/resources/airavata-server.properties Tue Jan 8 18:39:51 2013
@@ -216,3 +216,11 @@ start.derby.server.mode=true
#for rest [RegistryClient]
#registry.jdbc.url=http://localhost:9080/airavata-services
+#user defined registry accessor classes
+#class.provenance.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.configuration.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.descriptor.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.project.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.user.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.published.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+
Modified: airavata/trunk/modules/rest/webapp/src/main/resources/registry.properties
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/rest/webapp/src/main/resources/registry.properties?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/modules/rest/webapp/src/main/resources/registry.properties (original)
+++ airavata/trunk/modules/rest/webapp/src/main/resources/registry.properties Tue Jan 8 18:39:51 2013
@@ -48,3 +48,11 @@ start.derby.server.mode=true
#for rest [RegistryClient]
#registry.jdbc.url=http://localhost:9080/airavata-services
+
+#user defined registry accessor classes
+#class.provenance.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.configuration.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.descriptor.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.project.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.user.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.published.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
Modified: airavata/trunk/modules/xbaya-gui/src/main/resources/airavata-client.properties
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/xbaya-gui/src/main/resources/airavata-client.properties?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/modules/xbaya-gui/src/main/resources/airavata-client.properties (original)
+++ airavata/trunk/modules/xbaya-gui/src/main/resources/airavata-client.properties Tue Jan 8 18:39:51 2013
@@ -51,3 +51,10 @@ default.registry.gateway=default
#for rest [RegistryClient]
#registry.jdbc.url=http://localhost:9080/airavata-services
+#user defined registry accessor classes
+#class.provenance.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.configuration.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.descriptor.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.project.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.user.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.published.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
Modified: airavata/trunk/modules/xbaya-gui/src/main/resources/registry.properties
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/xbaya-gui/src/main/resources/registry.properties?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/modules/xbaya-gui/src/main/resources/registry.properties (original)
+++ airavata/trunk/modules/xbaya-gui/src/main/resources/registry.properties Tue Jan 8 18:39:51 2013
@@ -53,3 +53,10 @@ default.registry.gateway=default
#for rest [RegistryClient]
#registry.jdbc.url=http://localhost:9080/airavata-services
+#user defined registry accessor classes
+#class.provenance.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.configuration.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.descriptor.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.project.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.user.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.published.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
Modified: airavata/trunk/samples/airavata-client/create-application/src/main/resources/registry.properties
URL: http://svn.apache.org/viewvc/airavata/trunk/samples/airavata-client/create-application/src/main/resources/registry.properties?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/samples/airavata-client/create-application/src/main/resources/registry.properties (original)
+++ airavata/trunk/samples/airavata-client/create-application/src/main/resources/registry.properties Tue Jan 8 18:39:51 2013
@@ -53,3 +53,11 @@ default.registry.gateway=default
#for rest [RegistryClient]
#registry.jdbc.url=http://localhost:9080/airavata-services
+#user defined registry accessor classes
+#class.provenance.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.configuration.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.descriptor.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.project.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.user.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.published.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+
Modified: airavata/trunk/samples/airavata-client/workflow-run/src/main/resources/registry.properties
URL: http://svn.apache.org/viewvc/airavata/trunk/samples/airavata-client/workflow-run/src/main/resources/registry.properties?rev=1430436&r1=1430435&r2=1430436&view=diff
==============================================================================
--- airavata/trunk/samples/airavata-client/workflow-run/src/main/resources/registry.properties (original)
+++ airavata/trunk/samples/airavata-client/workflow-run/src/main/resources/registry.properties Tue Jan 8 18:39:51 2013
@@ -53,3 +53,11 @@ default.registry.gateway=default
#for rest [RegistryClient]
#registry.jdbc.url=http://localhost:9080/airavata-services
+#user defined registry accessor classes
+#class.provenance.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.configuration.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.descriptor.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.project.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.user.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+#class.published.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
+