Updated Branches:
  refs/heads/master f42c75f33 -> 528d3ff41

updating the AiravataManager API to include retrieving custom config data of 
gateway


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

Branch: refs/heads/master
Commit: 528d3ff41f2f0086e1c8835d3610822bd55bf45a
Parents: f42c75f
Author: Saminda Wijeratne <[email protected]>
Authored: Tue Jan 28 15:05:58 2014 -0800
Committer: Saminda Wijeratne <[email protected]>
Committed: Tue Jan 28 15:05:58 2014 -0800

----------------------------------------------------------------------
 .../airavata/client/api/AiravataManager.java    |  6 +++++-
 .../client/impl/AiravataManagerImpl.java        | 20 ++++++++++++++++++++
 2 files changed, 25 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata/blob/528d3ff4/modules/airavata-client/src/main/java/org/apache/airavata/client/api/AiravataManager.java
----------------------------------------------------------------------
diff --git 
a/modules/airavata-client/src/main/java/org/apache/airavata/client/api/AiravataManager.java
 
b/modules/airavata-client/src/main/java/org/apache/airavata/client/api/AiravataManager.java
index 2bc7c90..7aa9321 100644
--- 
a/modules/airavata-client/src/main/java/org/apache/airavata/client/api/AiravataManager.java
+++ 
b/modules/airavata-client/src/main/java/org/apache/airavata/client/api/AiravataManager.java
@@ -101,7 +101,11 @@ public interface AiravataManager {
      */
        public URI getEventingServiceURL(URI defaultURL) throws 
AiravataAPIInvocationException;
 
-    public void setConfiguration(String key, String value, Date expire) throws 
AiravataAPIInvocationException;
+    public Object getConfiguration(String key) throws 
AiravataAPIInvocationException;
+
+    public List<Object> getConfigurationList(String key) throws 
AiravataAPIInvocationException;
+    
+       public void setConfiguration(String key, String value, Date expire) 
throws AiravataAPIInvocationException;
 
     public void addConfiguration(String key, String value, Date expire) throws 
AiravataAPIInvocationException;
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/528d3ff4/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java
 
b/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java
index 5bfe304..640c5e7 100644
--- 
a/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java
+++ 
b/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java
@@ -154,6 +154,26 @@ public class AiravataManagerImpl implements 
AiravataManager {
             throw new AiravataAPIInvocationException(e);
         }
     }
+    
+       @Override
+       public Object getConfiguration(String key)
+                       throws AiravataAPIInvocationException {
+        try{
+            return getClient().getRegistryClient().getConfiguration(key);
+        }catch (Exception e){
+            throw new AiravataAPIInvocationException(e);
+        }
+       }
+
+       @Override
+       public List<Object> getConfigurationList(String key)
+                       throws AiravataAPIInvocationException {
+        try{
+            return getClient().getRegistryClient().getConfigurationList(key);
+        }catch (Exception e){
+            throw new AiravataAPIInvocationException(e);
+        }
+       }
 
     @Override
     public void removeAllConfiguration(String key) throws 
AiravataAPIInvocationException {

Reply via email to