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 {
