You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by ga...@apache.org on 2015/08/03 07:38:28 UTC

stratos git commit: Update application sign up with uuid

Repository: stratos
Updated Branches:
  refs/heads/tenant-isolation 26cedf68f -> e6eb0ec1d


Update application sign up with uuid


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

Branch: refs/heads/tenant-isolation
Commit: e6eb0ec1d66acc92e44b97293b8aaf98a36e48e1
Parents: 26cedf6
Author: Gayan Gunarathne <ga...@wso2.com>
Authored: Mon Aug 3 11:08:08 2015 +0530
Committer: Gayan Gunarathne <ga...@wso2.com>
Committed: Mon Aug 3 11:08:08 2015 +0530

----------------------------------------------------------------------
 .../rest/endpoint/api/StratosApiV41Utils.java    | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/e6eb0ec1/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/api/StratosApiV41Utils.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/api/StratosApiV41Utils.java b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/api/StratosApiV41Utils.java
index 48972e6..d285991 100644
--- a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/api/StratosApiV41Utils.java
+++ b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/api/StratosApiV41Utils.java
@@ -2665,15 +2665,17 @@ public class StratosApiV41Utils {
             int tenantId = CarbonContext.getThreadLocalCarbonContext().getTenantId();
             if (domainMappingsBean.getDomainMappings() != null) {
                 StratosManagerServiceClient serviceClient = StratosManagerServiceClient.getInstance();
-
-                for (DomainMappingBean domainMappingBean : domainMappingsBean.getDomainMappings()) {
+	            String applicationUuid =
+			            AutoscalerServiceClient.getInstance().getApplicationByTenant(applicationId, tenantId)
+			                                   .getApplicationUuid();
+	            for (DomainMappingBean domainMappingBean : domainMappingsBean.getDomainMappings()) {
                     ClusterDataHolder clusterDataHolder = findClusterDataHolder(
-                            applicationId,
+                            applicationUuid,
                             domainMappingBean.getCartridgeAlias());
 
                     DomainMapping domainMapping = ObjectConverter.convertDomainMappingBeanToStubDomainMapping(
                             domainMappingBean);
-                    domainMapping.setApplicationId(applicationId);
+                    domainMapping.setApplicationId(applicationUuid);
                     domainMapping.setTenantId(tenantId);
                     domainMapping.setServiceName(clusterDataHolder.getServiceType());
                     domainMapping.setClusterId(clusterDataHolder.getClusterId());
@@ -2701,7 +2703,8 @@ public class StratosApiV41Utils {
      * @return ClusterDataHolder
      */
     private static ClusterDataHolder findClusterDataHolder(String applicationId, String cartridgeAlias) {
-        Application application = ApplicationManager.getApplications().getApplication(applicationId);
+	    int tenantId = CarbonContext.getThreadLocalCarbonContext().getTenantId();
+        Application application = ApplicationManager.getApplications().getApplicationByTenant(applicationId,tenantId);
         if (application == null) {
             throw new RuntimeException(String.format("Application not found: [application-id] %s", applicationId));
         }
@@ -2726,9 +2729,13 @@ public class StratosApiV41Utils {
 
         try {
             int tenantId = CarbonContext.getThreadLocalCarbonContext().getTenantId();
+	        String applicationUuid =
+			        AutoscalerServiceClient.getInstance().getApplicationByTenant(applicationId, tenantId)
+			                               .getApplicationUuid();
             StratosManagerServiceClient serviceClient = StratosManagerServiceClient.getInstance();
+
             if (domainName != null) {
-                serviceClient.removeDomainMapping(applicationId, tenantId, domainName);
+                serviceClient.removeDomainMapping(applicationUuid, tenantId, domainName);
 
                 if (log.isInfoEnabled()) {
                     log.info(String.format("Domain mapping removed: [application-id] %s [tenant-id] %d " +