Adding validation to addApplicationSignup

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

Branch: refs/heads/stratos-4.1.x
Commit: 03e62736e93c2770f11c8e609a37016ae60bbdbe
Parents: e8ebfdf
Author: anuruddhal <[email protected]>
Authored: Mon Sep 14 11:35:55 2015 +0530
Committer: anuruddhal <[email protected]>
Committed: Tue Sep 15 10:05:08 2015 +0530

----------------------------------------------------------------------
 .../apache/stratos/rest/endpoint/api/StratosApiV41Utils.java  | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/03e62736/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 81e6872..b8bab43 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
@@ -69,6 +69,7 @@ import 
org.apache.stratos.manager.user.management.StratosUserManagerUtils;
 import 
org.apache.stratos.manager.user.management.exception.UserManagerException;
 import org.apache.stratos.manager.utils.ApplicationManagementUtil;
 import org.apache.stratos.messaging.domain.application.Application;
+import org.apache.stratos.messaging.domain.application.ApplicationStatus;
 import org.apache.stratos.messaging.domain.application.ClusterDataHolder;
 import org.apache.stratos.messaging.domain.application.Group;
 import org.apache.stratos.messaging.domain.topology.Cluster;
@@ -107,7 +108,7 @@ public class StratosApiV41Utils {
     public static final String APPLICATION_STATUS_CREATED = "Created";
     public static final String APPLICATION_STATUS_UNDEPLOYING = "Undeploying";
     public static final String KUBERNETES_IAAS_PROVIDER = "kubernetes";
-
+    public static final String APPLICATION_STATUS_ACTIVE = "Active";
     private static final String METADATA_REG_PATH = "metadata/";
 
 
@@ -2440,8 +2441,8 @@ public class StratosApiV41Utils {
             throw new RestAPIException("Application not found: 
[application-id] " + applicationId);
         }
 
-        if (!APPLICATION_STATUS_DEPLOYED.equals(applicationBean.getStatus())) {
-            throw new RestAPIException("Application has not been deployed: 
[application-id] " + applicationId);
+        if (!ApplicationStatus.Active.equals(application.getStatus())) {
+            throw new RestAPIException("Application has not been activated: 
[application-id] " + applicationId);
         }
 
         if (!applicationBean.isMultiTenant()) {

Reply via email to