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 2014/07/08 19:35:11 UTC
git commit: adding getting list of all gateway profiles
Repository: airavata
Updated Branches:
refs/heads/master bdad5c67a -> 5d6cb2911
adding getting list of all gateway profiles
Project: http://git-wip-us.apache.org/repos/asf/airavata/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/5d6cb291
Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/5d6cb291
Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/5d6cb291
Branch: refs/heads/master
Commit: 5d6cb2911a3dd9a8e1d2604b7cb5538e1103d27a
Parents: bdad5c6
Author: Chathuri Wimalasena <ka...@gmail.com>
Authored: Tue Jul 8 13:35:07 2014 -0400
Committer: Chathuri Wimalasena <ka...@gmail.com>
Committed: Tue Jul 8 13:35:07 2014 -0400
----------------------------------------------------------------------
.../appcatalog/cpi/GwyResourceProfile.java | 2 ++
.../data/impl/GwyResourceProfileImpl.java | 19 +++++++++++++++++++
2 files changed, 21 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/airavata/blob/5d6cb291/modules/app-catalog/app-catalog-cpi/src/main/java/org/airavata/appcatalog/cpi/GwyResourceProfile.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-cpi/src/main/java/org/airavata/appcatalog/cpi/GwyResourceProfile.java b/modules/app-catalog/app-catalog-cpi/src/main/java/org/airavata/appcatalog/cpi/GwyResourceProfile.java
index ceb4921..ba7b0d3 100644
--- a/modules/app-catalog/app-catalog-cpi/src/main/java/org/airavata/appcatalog/cpi/GwyResourceProfile.java
+++ b/modules/app-catalog/app-catalog-cpi/src/main/java/org/airavata/appcatalog/cpi/GwyResourceProfile.java
@@ -55,4 +55,6 @@ public interface GwyResourceProfile {
* @return
*/
List<ComputeResourcePreference> getAllComputeResourcePreferences (String gatewayId) throws AppCatalogException;
+
+ List<String> getGatewayProfileIds (String gatewayName) throws AppCatalogException;
}
http://git-wip-us.apache.org/repos/asf/airavata/blob/5d6cb291/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/impl/GwyResourceProfileImpl.java
----------------------------------------------------------------------
diff --git a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/impl/GwyResourceProfileImpl.java b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/impl/GwyResourceProfileImpl.java
index 4ce597a..279ff0e 100644
--- a/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/impl/GwyResourceProfileImpl.java
+++ b/modules/app-catalog/app-catalog-data/src/main/java/org/apache/aiaravata/application/catalog/data/impl/GwyResourceProfileImpl.java
@@ -21,6 +21,7 @@
package org.apache.aiaravata.application.catalog.data.impl;
+import java.util.ArrayList;
import java.util.List;
import org.airavata.appcatalog.cpi.AppCatalogException;
@@ -185,4 +186,22 @@ public class GwyResourceProfileImpl implements GwyResourceProfile {
throw new AppCatalogException(e);
}
}
+
+ @Override
+ public List<String> getGatewayProfileIds(String gatewayName) throws AppCatalogException {
+ try {
+ GatewayProfileResource profileResource = new GatewayProfileResource();
+ List<Resource> resourceList = profileResource.get(AbstractResource.GatewayProfileConstants.GATEWAY_NAME, gatewayName);
+ List<String> gatewayIds = new ArrayList<String>();
+ if (resourceList != null && !resourceList.isEmpty()){
+ for (Resource resource : resourceList){
+ gatewayIds.add(((GatewayProfileResource)resource).getGatewayID());
+ }
+ }
+ return gatewayIds;
+ }catch (Exception e) {
+ logger.error("Error while retrieving gateway ids...", e);
+ throw new AppCatalogException(e);
+ }
+ }
}