Repository: stratos Updated Branches: refs/heads/master fade0ea84 -> a4af14ff8
Adding in isPublic property to beans and Service interface / utils for tenant isolation requirements Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/a4af14ff Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/a4af14ff Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/a4af14ff Branch: refs/heads/master Commit: a4af14ff8b213444745bf69f27a0cbf20ac3c2f7 Parents: fade0ea Author: Shiro <[email protected]> Authored: Tue Sep 23 17:32:52 2014 +0530 Committer: Nirmal Fernando <[email protected]> Committed: Wed Sep 24 19:54:45 2014 +0530 ---------------------------------------------------------------------- .../org.apache.stratos.autoscaler/pom.xml | 5 +++ .../deployment/policy/DeploymentPolicy.java | 46 +++++++++++++++++++- .../policy/model/AutoscalePolicy.java | 44 ++++++++++++++++++- .../deployment/partition/Partition.java | 24 +++++++++- .../cloud/controller/pojo/CartridgeConfig.java | 12 ++++- .../cloud/controller/pojo/CartridgeInfo.java | 10 +++++ .../common/constants/StratosConstants.java | 3 ++ .../stratos/manager/deploy/service/Service.java | 12 ++++- .../service/ServiceDeploymentManager.java | 10 ++--- .../service/multitenant/MultiTenantService.java | 4 +- .../multitenant/lb/DefaultLBService.java | 4 +- .../multitenant/lb/ExistingLBService.java | 4 +- .../service/multitenant/lb/LBService.java | 4 +- .../multitenant/lb/MultiTenantLBService.java | 4 +- .../multitenant/lb/ServiceAwareLBService.java | 4 +- .../bean/util/converter/PojoConverter.java | 40 ++++------------- .../rest/endpoint/services/ServiceUtils.java | 9 ++-- .../rest/endpoint/services/StratosAdmin.java | 2 +- .../webapp/stratos/WEB-INF/schemas/schema.xsd | 5 +++ .../src/main/resources/AutoScalerService.wsdl | 18 +++++--- .../main/resources/CloudControllerService.wsdl | 15 ++++--- 21 files changed, 207 insertions(+), 72 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.autoscaler/pom.xml ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.autoscaler/pom.xml b/components/org.apache.stratos.autoscaler/pom.xml index 35d03da..0ef2d4f 100644 --- a/components/org.apache.stratos.autoscaler/pom.xml +++ b/components/org.apache.stratos.autoscaler/pom.xml @@ -170,6 +170,11 @@ <version>${project.version}</version> <scope>provided</scope> </dependency> + <dependency> + <groupId>org.apache.stratos</groupId> + <artifactId>org.apache.stratos.common</artifactId> + <version>${project.version}</version> + </dependency> </dependencies> http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/deployment/policy/DeploymentPolicy.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/deployment/policy/DeploymentPolicy.java b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/deployment/policy/DeploymentPolicy.java index cf0efb4..a8a44d0 100644 --- a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/deployment/policy/DeploymentPolicy.java +++ b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/deployment/policy/DeploymentPolicy.java @@ -34,7 +34,9 @@ public class DeploymentPolicy implements Serializable{ private static final long serialVersionUID = 5675507196284400099L; private String id; private String description; + private boolean isPublic; private PartitionGroup[] partitionGroups; + private int tenantId; /** * Gets the value of the id property. @@ -84,6 +86,46 @@ public class DeploymentPolicy implements Serializable{ this.description = value; } + /** + * Gets the value of the isPublic property. + * + * @return + * possible object is boolean + * + */ + public boolean getIsPublic() { + return isPublic; + } + + /** + * Sets the value of the isPublic property. + * + * @param description + * allowed object is boolean + * + */ + public void setIsPublic(boolean isPublic) { + this.isPublic = isPublic; + } + + /** + * Gets the value of the tenantId property. + * + * + */ + public int getTenantId() { + return tenantId; + } + + /** + * Sets the value of the tenantId property. + * + * + */ + public void setTenantId(int tenantId) { + this.tenantId = tenantId; + } + public void setPartitionGroups(PartitionGroup[] groups) { this.partitionGroups = groups; } @@ -125,7 +167,9 @@ public class DeploymentPolicy implements Serializable{ } public String toString() { - return "Deployment Policy [id]" + this.id + " Description " + this.description +" [partitions] " + Arrays.toString(this.getAllPartitions()); + return "Deployment Policy [id]" + this.id + " Description " + this.description + + " isPublic " + this.isPublic + +" [partitions] " + Arrays.toString(this.getAllPartitions()); } } http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/policy/model/AutoscalePolicy.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/policy/model/AutoscalePolicy.java b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/policy/model/AutoscalePolicy.java index cdfba84..e1630b8 100644 --- a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/policy/model/AutoscalePolicy.java +++ b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/policy/model/AutoscalePolicy.java @@ -31,6 +31,8 @@ public class AutoscalePolicy implements Serializable { private String id; private String displayName; private String description; + private boolean isPublic; + private int tenantId; /** * Gets the value of the loadThresholds property. @@ -127,11 +129,51 @@ public class AutoscalePolicy implements Serializable { public void setDescription(String description) { this.description = description; } + + /** + * Gets the value of the isPublic property. + * + * @return + * possible object is boolean + * + */ + public boolean getIsPublic() { + return isPublic; + } + + /** + * Sets the value of the isPublic property. + * + * @param description + * allowed object is boolean + * + */ + public void setIsPublic(boolean isPublic) { + this.isPublic = isPublic; + } + + /** + * Gets the value of the tenantId property. + * + * + */ + public int getTenantId() { + return tenantId; + } + + /** + * Sets the value of the tenantId property. + * + * + */ + public void setTenantId(int tenantId) { + this.tenantId = tenantId; + } @Override public String toString() { return "ASPolicy [id=" + id + ", displayName=" + displayName - + ", description=" + description + "]"; + + ", description=" + description + ", isPublic=" + isPublic + "]"; } } http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/deployment/partition/Partition.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/deployment/partition/Partition.java b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/deployment/partition/Partition.java index cdd1fea..2376fd9 100644 --- a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/deployment/partition/Partition.java +++ b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/deployment/partition/Partition.java @@ -38,6 +38,7 @@ public class Partition implements Serializable{ private Properties properties = new Properties(); private String id; private String description; + private boolean isPublic; /** @@ -120,6 +121,25 @@ public class Partition implements Serializable{ this.description = description; } + /** + * Sets the value of the isPublic property. + * + * @param value + * allowed object is boolean + * + */ + public void setIsPublic(boolean isPublic) { + this.isPublic = isPublic; + } + + /** + * Gets the value of the isPublic property. + * + */ + public boolean getIsPublic() { + return isPublic; + } + public Properties getProperties() { return properties; } @@ -138,8 +158,8 @@ public class Partition implements Serializable{ @Override public String toString() { - return "Partition [id=" + id + ", description=" + description + ", provider=" + provider - + ", partitionMin=" + partitionMin + ", partitionMax=" + return "Partition [id=" + id + ", description=" + description + ", isPublic=" + isPublic + + ", provider=" + provider + ", partitionMin=" + partitionMin + ", partitionMax=" + partitionMax + ", properties=" + properties + "]"; } http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/CartridgeConfig.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/CartridgeConfig.java b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/CartridgeConfig.java index 0862ad1..5c7f629 100644 --- a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/CartridgeConfig.java +++ b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/CartridgeConfig.java @@ -42,6 +42,8 @@ public class CartridgeConfig implements Serializable { private String version; private boolean multiTenant; + + private boolean isPublic; private String baseDir; @@ -119,6 +121,14 @@ public class CartridgeConfig implements Serializable { public void setMultiTenant(boolean multiTenant) { this.multiTenant = multiTenant; } + + public boolean getIsPublic() { + return isPublic; + } + + public void setisPublic(boolean isPublic) { + this.isPublic = isPublic; + } public String getBaseDir() { return baseDir; @@ -163,7 +173,7 @@ public class CartridgeConfig implements Serializable { public String toString () { return "Type: " + type + ", Provider: " + provider + ", Host: " + hostName + ", Display Name: " + displayName + - ", Description: " + description + ", Version: " + version + ", Multitenant " + multiTenant + + ", Description: " + description + ", Version: " + version + ", Multitenant " + multiTenant + ", IsPublic " + isPublic + "\n Deployment: " + getDeploymentDetails() + "\n PortMapping: " + getPortMappingDetails() + "\n IaaS: " + getIaasConfigDetails() + "\n Properties: " + getPropertyDetails(); } http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/CartridgeInfo.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/CartridgeInfo.java b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/CartridgeInfo.java index 0064b2e..163f6aa 100644 --- a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/CartridgeInfo.java +++ b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/CartridgeInfo.java @@ -46,6 +46,8 @@ public class CartridgeInfo { private boolean multiTenant; + private boolean isPublic; + private String baseDir; private Property[] properties; @@ -138,6 +140,14 @@ public class CartridgeInfo { public void setMultiTenant(boolean multiTenant) { this.multiTenant = multiTenant; } + + public boolean getIsPublic() { + return isPublic; + } + + public void setIsPublic(boolean isPublic) { + this.isPublic = isPublic; + } public String getBaseDir() { return baseDir; http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/constants/StratosConstants.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/constants/StratosConstants.java b/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/constants/StratosConstants.java index b365258..73b9b24 100644 --- a/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/constants/StratosConstants.java +++ b/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/constants/StratosConstants.java @@ -139,5 +139,8 @@ public class StratosConstants { public static final String MULTITENANCY_LARGE_PLAN = "Enterprise"; public static final String EMAIL_CONFIG= "email"; public static final String MULTITENANCY_CONFIG_FOLDER = "multitenancy"; + + // Policy and definition related constants + public static final int PUBLIC_DEFINITION = 0; } http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/Service.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/Service.java b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/Service.java index 30b123f..72176c3 100644 --- a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/Service.java +++ b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/Service.java @@ -42,9 +42,10 @@ public abstract class Service extends CartridgeMgtBehaviour { private CartridgeInfo cartridgeInfo; private PayloadData payloadData; private Cluster cluster; + private boolean isPublic; public Service (String type, String autoscalingPolicyName, String deploymentPolicyName, int tenantId, CartridgeInfo cartridgeInfo, - String tenantRange) { + String tenantRange, boolean isPublic) { this.type = type; this.autoscalingPolicyName = autoscalingPolicyName; @@ -54,6 +55,7 @@ public abstract class Service extends CartridgeMgtBehaviour { this.tenantRange = tenantRange; this.subscriptionKey = CartridgeSubscriptionUtils.generateSubscriptionKey(); this.setCluster(new Cluster()); + this.isPublic = isPublic; } public void create () throws ADCException { @@ -179,4 +181,12 @@ public abstract class Service extends CartridgeMgtBehaviour { public void setCluster(Cluster cluster) { this.cluster = cluster; } + + public boolean getIsPublic() { + return isPublic; + } + + public void setIsPublic(boolean isPublic) { + this.isPublic = isPublic; + } } http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/ServiceDeploymentManager.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/ServiceDeploymentManager.java b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/ServiceDeploymentManager.java index 08589b3..c5921b6 100644 --- a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/ServiceDeploymentManager.java +++ b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/ServiceDeploymentManager.java @@ -47,7 +47,7 @@ public class ServiceDeploymentManager { private static Log log = LogFactory.getLog(ServiceDeploymentManager.class); public Service deployService (String type, String autoscalingPolicyName, String deploymentPolicyName, int tenantId, String tenantRange, - String tenantDomain, String userName) + String tenantDomain, String userName, boolean isPublic) throws ADCException, UnregisteredCartridgeException, ServiceAlreadyDeployedException { //check if already we have a Multitenant service deployed for the same type @@ -319,7 +319,7 @@ public class ServiceDeploymentManager { deployLBCluster(type, lbDataCtxt, tenantRange); } - Service service = new MultiTenantService(type, autoscalingPolicyName, deploymentPolicyName, tenantId, cartridgeInfo, tenantRange); + Service service = new MultiTenantService(type, autoscalingPolicyName, deploymentPolicyName, tenantId, cartridgeInfo, tenantRange, isPublic); Properties serviceClusterProperties = null; if (lbDataCtxt != null) { @@ -353,17 +353,17 @@ public class ServiceDeploymentManager { if (lbDataCtxt.getLbCategory().equals(Constants.EXISTING_LOAD_BALANCERS)) { lbService = new ExistingLBService(lbDataCtxt.getLbCartridgeInfo().getType(), lbDataCtxt.getAutoscalePolicy(), lbDataCtxt.getDeploymentPolicy(), -1234, lbDataCtxt.getLbCartridgeInfo(), - tenantRange); + tenantRange, false); } else if (lbDataCtxt.getLbCategory().equals(Constants.DEFAULT_LOAD_BALANCER)) { lbService = new DefaultLBService(lbDataCtxt.getLbCartridgeInfo().getType(), lbDataCtxt.getAutoscalePolicy(), lbDataCtxt.getDeploymentPolicy(), -1234, lbDataCtxt.getLbCartridgeInfo(), - tenantRange); + tenantRange, false); } else if (lbDataCtxt.getLbCategory().equals(Constants.SERVICE_AWARE_LOAD_BALANCER)) { lbService = new ServiceAwareLBService(lbDataCtxt.getLbCartridgeInfo().getType(), lbDataCtxt.getAutoscalePolicy(), lbDataCtxt.getDeploymentPolicy(), -1234, lbDataCtxt.getLbCartridgeInfo(), - tenantRange); + tenantRange, false); } if (lbService == null) { http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/MultiTenantService.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/MultiTenantService.java b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/MultiTenantService.java index fc7a639..b8a468b 100644 --- a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/MultiTenantService.java +++ b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/MultiTenantService.java @@ -27,7 +27,7 @@ public class MultiTenantService extends Service { private static final long serialVersionUID = 3038272784193474660L; public MultiTenantService (String type, String autoscalingPolicyName, String deploymentPolicyName, int tenantId, CartridgeInfo cartridgeInfo, - String tenantRange) { - super(type, autoscalingPolicyName, deploymentPolicyName, tenantId, cartridgeInfo, tenantRange); + String tenantRange, boolean isPublic) { + super(type, autoscalingPolicyName, deploymentPolicyName, tenantId, cartridgeInfo, tenantRange, isPublic); } } http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/DefaultLBService.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/DefaultLBService.java b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/DefaultLBService.java index 487140c..982535a 100644 --- a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/DefaultLBService.java +++ b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/DefaultLBService.java @@ -44,9 +44,9 @@ public class DefaultLBService extends LBService { private boolean defaultLBServiceExists = false; public DefaultLBService (String type, String autoscalingPolicyName, String deploymentPolicyName, int tenantId, - CartridgeInfo cartridgeInfo, String tenantRange) { + CartridgeInfo cartridgeInfo, String tenantRange, boolean isPublic) { - super(type, autoscalingPolicyName, deploymentPolicyName, tenantId, cartridgeInfo, tenantRange); + super(type, autoscalingPolicyName, deploymentPolicyName, tenantId, cartridgeInfo, tenantRange, isPublic); } public PayloadData create(String alias, Cluster cluster, Subscriber subscriber, Repository repository, CartridgeInfo cartridgeInfo, http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/ExistingLBService.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/ExistingLBService.java b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/ExistingLBService.java index 78acae7..4a67d8b 100644 --- a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/ExistingLBService.java +++ b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/ExistingLBService.java @@ -35,8 +35,8 @@ public class ExistingLBService extends LBService { private static final long serialVersionUID = -421015139303889832L; - public ExistingLBService(String type, String autoscalingPolicyName, String deploymentPolicyName, int tenantId, CartridgeInfo cartridgeInfo, String tenantRange) { - super(type, autoscalingPolicyName, deploymentPolicyName, tenantId, cartridgeInfo, tenantRange); + public ExistingLBService(String type, String autoscalingPolicyName, String deploymentPolicyName, int tenantId, CartridgeInfo cartridgeInfo, String tenantRange, boolean isPublic) { + super(type, autoscalingPolicyName, deploymentPolicyName, tenantId, cartridgeInfo, tenantRange, isPublic); } public PayloadData create(String alias, Cluster cluster, Subscriber subscriber, Repository repository, CartridgeInfo cartridgeInfo, http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/LBService.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/LBService.java b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/LBService.java index f062626..1214c0e 100644 --- a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/LBService.java +++ b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/LBService.java @@ -33,9 +33,9 @@ public class LBService extends Service { private String loadBalancedServiceType; public LBService(String type, String autoscalingPolicyName, String deploymentPolicyName, int tenantId, - CartridgeInfo cartridgeInfo, String tenantRange) { + CartridgeInfo cartridgeInfo, String tenantRange, boolean isPublic) { - super(type, autoscalingPolicyName, deploymentPolicyName, tenantId, cartridgeInfo, tenantRange); + super(type, autoscalingPolicyName, deploymentPolicyName, tenantId, cartridgeInfo, tenantRange, isPublic); } public void create () throws ADCException { http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/MultiTenantLBService.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/MultiTenantLBService.java b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/MultiTenantLBService.java index 993afde..c22c545 100644 --- a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/MultiTenantLBService.java +++ b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/MultiTenantLBService.java @@ -33,9 +33,9 @@ public class MultiTenantLBService extends Service { private LoadBalancerCategory loadBalancerCategory; public MultiTenantLBService(String type, String autoscalingPolicyName, String deploymentPolicyName, int tenantId, - CartridgeInfo cartridgeInfo, String tenantRange, LoadBalancerCategory loadBalancerCategory) { + CartridgeInfo cartridgeInfo, String tenantRange, boolean isPublic, LoadBalancerCategory loadBalancerCategory) { - super(type, autoscalingPolicyName, deploymentPolicyName, tenantId, cartridgeInfo, tenantRange); + super(type, autoscalingPolicyName, deploymentPolicyName, tenantId, cartridgeInfo, tenantRange, isPublic); this.loadBalancerCategory = loadBalancerCategory; } http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/ServiceAwareLBService.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/ServiceAwareLBService.java b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/ServiceAwareLBService.java index f5c3ea4..4f4cae7 100644 --- a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/ServiceAwareLBService.java +++ b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/deploy/service/multitenant/lb/ServiceAwareLBService.java @@ -44,9 +44,9 @@ public class ServiceAwareLBService extends LBService { private static final long serialVersionUID = -4107281204555031986L; public ServiceAwareLBService(String type, String autoscalingPolicyName, String deploymentPolicyName, int tenantId, - CartridgeInfo cartridgeInfo, String tenantRange) { + CartridgeInfo cartridgeInfo, String tenantRange, boolean isPublic) { - super(type, autoscalingPolicyName, deploymentPolicyName, tenantId, cartridgeInfo, tenantRange); + super(type, autoscalingPolicyName, deploymentPolicyName, tenantId, cartridgeInfo, tenantRange, isPublic); } private static Log log = LogFactory.getLog(ServiceAwareLBService.class); http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java index d9a9e44..f717972 100644 --- a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java +++ b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java @@ -48,6 +48,7 @@ public class PojoConverter { cartridgeConfig.setProvider(cartridgeDefinitionBean.provider); cartridgeConfig.setVersion(cartridgeDefinitionBean.version); cartridgeConfig.setMultiTenant(cartridgeDefinitionBean.multiTenant); + cartridgeConfig.setIsPublic(cartridgeDefinitionBean.isPublic); cartridgeConfig.setDisplayName(cartridgeDefinitionBean.displayName); cartridgeConfig.setDescription(cartridgeDefinitionBean.description); cartridgeConfig.setDefaultAutoscalingPolicy(cartridgeDefinitionBean.defaultAutoscalingPolicy); @@ -218,6 +219,7 @@ public class PojoConverter { partition.setId(partitionBean.id); partition.setDescription(partitionBean.description); + partition.setIsPublic(partitionBean.isPublic); partition.setProvider(partitionBean.provider); partition.setPartitionMin(partitionBean.partitionMin); partition.setPartitionMax(partitionBean.partitionMax); @@ -237,6 +239,7 @@ public class PojoConverter { autoscalePolicy.setId(autoscalePolicyBean.getId()); autoscalePolicy.setDescription(autoscalePolicyBean.getDescription()); + autoscalePolicy.setIsPublic(autoscalePolicyBean.getIsPublic()); autoscalePolicy.setDisplayName(autoscalePolicyBean.getDisplayName()); if (autoscalePolicyBean.getLoadThresholds() != null) { @@ -290,6 +293,7 @@ public class PojoConverter { deploymentPolicy.setId(deploymentPolicyBean.id); deploymentPolicy.setDescription(deploymentPolicyBean.description); + deploymentPolicy.setIsPublic(deploymentPolicyBean.isPublic); if(deploymentPolicyBean.partitionGroup != null && !deploymentPolicyBean.partitionGroup.isEmpty()) { deploymentPolicy.setPartitionGroups(convertToCCPartitionGroup(deploymentPolicyBean.partitionGroup)); } @@ -380,16 +384,6 @@ public class PojoConverter { partitionBeans = new Partition[partitions.length]; for (int i = 0 ; i < partitions.length ; i++) { - /*Partition partition = new Partition(); - partition.id = partitions[i].getId(); - partition.provider = partitions[i].getProvider(); - partition.partitionMin = partitions[i].getPartitionMin(); - partition.partitionMax = partitions[i].getPartitionMax();*/ - //properties are not added currently, TODO if required - //if(partitions[i].getProperties() != null) { - // List<PropertyBean> propertyBeans = getPropertyBeans(partitions[i].getProperties()); - // partition.property = propertyBeans; - //} partitionBeans[i] = populatePartitionPojo(partitions[i]); } return partitionBeans; @@ -405,6 +399,7 @@ public class PojoConverter { partitionBeans.id = partition.getId(); partitionBeans.description = partition.getDescription(); + partitionBeans.isPublic = partition.getIsPublic(); partitionBeans.provider = partition.getProvider(); partitionBeans.partitionMin = partition.getPartitionMin(); partitionBeans.partitionMax = partition.getPartitionMax(); @@ -472,13 +467,6 @@ public class PojoConverter { autoscalePolicyBeans = new AutoscalePolicy[autoscalePolicies.length]; for (int i = 0 ; i < autoscalePolicies.length ; i++) { - /*AutoscalePolicy autoscalePolicy = new AutoscalePolicy(); - autoscalePolicy.id = autoscalePolicies[i].getId(); - autoscalePolicy.displayName = autoscalePolicies[i].getDisplayName(); - autoscalePolicy.description = autoscalePolicies[i].getDescription(); - if(autoscalePolicies[i].getLoadThresholds() != null) { - autoscalePolicy.loadThresholds = populateLoadThresholds(autoscalePolicies[i].getLoadThresholds()); - }*/ autoscalePolicyBeans[i] = populateAutoscalePojo(autoscalePolicies[i]); } return autoscalePolicyBeans; @@ -494,6 +482,7 @@ public class PojoConverter { autoscalePolicyBean.setId(autoscalePolicy.getId()); autoscalePolicyBean.setDescription(autoscalePolicy.getDescription()); + autoscalePolicyBean.setIsPublic(autoscalePolicy.getIsPublic()); autoscalePolicyBean.setDisplayName(autoscalePolicy.getDisplayName()); autoscalePolicyBean.setDescription(autoscalePolicy.getDescription()); if(autoscalePolicy.getLoadThresholds() != null) { @@ -538,14 +527,6 @@ public class PojoConverter { deploymentPolicyBeans = new DeploymentPolicy[deploymentPolicies.length]; for (int i = 0 ; i < deploymentPolicies.length ; i++) { - //DeploymentPolicy deploymentPolicy = new DeploymentPolicy(); - //deploymentPolicy.id = deploymentPolicies[i].getId(); - - //if(deploymentPolicies[i].getPartitionGroups() != null && - // deploymentPolicies[i].getPartitionGroups().length > 0) { - // deploymentPolicy.partitionGroup = getPartitionGroups(deploymentPolicies[i].getPartitionGroups()); - //} - deploymentPolicyBeans[i] = populateDeploymentPolicyPojo(deploymentPolicies[i]); } @@ -562,6 +543,7 @@ public class PojoConverter { deploymentPolicyBean.id = deploymentPolicy.getId(); deploymentPolicyBean.description = deploymentPolicy.getDescription(); + deploymentPolicyBean.isPublic = deploymentPolicy.getIsPublic(); if (deploymentPolicy.getPartitionGroups() != null && deploymentPolicy.getPartitionGroups().length > 0) { deploymentPolicyBean.partitionGroup = Arrays.asList(populatePartitionGroupPojos(deploymentPolicy.getPartitionGroups())); @@ -601,13 +583,6 @@ public class PojoConverter { partitionGroupsBeans = new PartitionGroup[partitionGroups.length]; for (int i = 0 ; i < partitionGroups.length ; i ++) { - /*PartitionGroup partitionGroup = new PartitionGroup(); - partitionGroup.id = partitionGroups[i].getId(); - partitionGroup.partitionAlgo = partitionGroups[i].getPartitionAlgo(); - - if(partitionGroups[i].getPartitions() != null && partitionGroups[i].getPartitions().length > 0){ - partitionGroup.partition = getPartitionList(partitionGroups[i].getPartitions()); - }*/ partitionGroupsBeans[i] = populatePartitionGroupPojo(partitionGroups[i]); } @@ -639,6 +614,7 @@ public class PojoConverter { serviceDefinitionBean.setCartridgeType(service.getType()); serviceDefinitionBean.setTenantRange(service.getTenantRange()); serviceDefinitionBean.setClusterDomain(service.getClusterId()); + serviceDefinitionBean.setIsPublic(service.getIsPublic()); serviceDefinitionBean.setAutoscalingPolicyName(service.getAutoscalingPolicyName()); serviceDefinitionBean.setDeploymentPolicyName(service.getDeploymentPolicyName()); http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/services/ServiceUtils.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/services/ServiceUtils.java b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/services/ServiceUtils.java index 0da5c2e..d1ea6b9 100644 --- a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/services/ServiceUtils.java +++ b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/services/ServiceUtils.java @@ -64,6 +64,7 @@ import org.apache.stratos.rest.endpoint.bean.repositoryNotificationInfoBean.Payl import org.apache.stratos.rest.endpoint.bean.subscription.domain.SubscriptionDomainBean; import org.apache.stratos.rest.endpoint.bean.util.converter.PojoConverter; import org.apache.stratos.rest.endpoint.exception.RestAPIException; + import javax.ws.rs.core.Response; import javax.ws.rs.core.Response.Status; @@ -249,7 +250,7 @@ public class ServiceUtils { } public static Partition[] getAvailablePartitions() throws RestAPIException { - + org.apache.stratos.cloud.controller.stub.deployment.partition.Partition[] partitions = null; AutoscalerServiceClient autoscalerServiceClient = getAutoscalerServiceClient(); if (autoscalerServiceClient != null) { @@ -262,7 +263,7 @@ public class ServiceUtils { throw new RestAPIException(errorMsg, e); } } - + return PojoConverter.populatePartitionPojos(partitions); } @@ -1134,10 +1135,10 @@ public class ServiceUtils { * @param clusterSubdomain */ static void deployService(String cartridgeType, String alias, String autoscalingPolicy, String deploymentPolicy, - String tenantDomain, String tenantUsername, int tenantId, String clusterDomain, String clusterSubdomain, String tenantRange) throws RestAPIException { + String tenantDomain, String tenantUsername, int tenantId, String clusterDomain, String clusterSubdomain, String tenantRange, boolean isPublic) throws RestAPIException { log.info("Deploying service.."); try { - serviceDeploymentManager.deployService(cartridgeType, autoscalingPolicy, deploymentPolicy, tenantId, tenantRange, tenantDomain, tenantUsername); + serviceDeploymentManager.deployService(cartridgeType, autoscalingPolicy, deploymentPolicy, tenantId, tenantRange, tenantDomain, tenantUsername, isPublic); } catch (Exception e) { String msg = String.format("Failed to deploy the Service [Cartridge type] %s [alias] %s . Cause: %s", cartridgeType, alias, e.getMessage()); http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/services/StratosAdmin.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/services/StratosAdmin.java b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/services/StratosAdmin.java index f8c9f2f..c1f16a8 100644 --- a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/services/StratosAdmin.java +++ b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/services/StratosAdmin.java @@ -955,7 +955,7 @@ public class StratosAdmin extends AbstractAdmin { ServiceUtils.deployService(serviceDefinitionBean.getCartridgeType(), UUID.randomUUID().toString(), serviceDefinitionBean.getAutoscalingPolicyName(), serviceDefinitionBean.getDeploymentPolicyName(), getTenantDomain(), getUsername(), getTenantId(), serviceDefinitionBean.getClusterDomain(), serviceDefinitionBean.getClusterSubDomain(), - serviceDefinitionBean.getTenantRange()); + serviceDefinitionBean.getTenantRange(), serviceDefinitionBean.getIsPublic()); URI url = uriInfo.getAbsolutePathBuilder().path(serviceDefinitionBean.getServiceName()).build(); return Response.created(url).build(); http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/components/org.apache.stratos.rest.endpoint/src/main/webapp/stratos/WEB-INF/schemas/schema.xsd ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.rest.endpoint/src/main/webapp/stratos/WEB-INF/schemas/schema.xsd b/components/org.apache.stratos.rest.endpoint/src/main/webapp/stratos/WEB-INF/schemas/schema.xsd index 7485c13..7746e8e 100644 --- a/components/org.apache.stratos.rest.endpoint/src/main/webapp/stratos/WEB-INF/schemas/schema.xsd +++ b/components/org.apache.stratos.rest.endpoint/src/main/webapp/stratos/WEB-INF/schemas/schema.xsd @@ -19,6 +19,7 @@ <xs:sequence> <xs:element name="id" type="xs:string" minOccurs="1" maxOccurs="1" nillable="false"/> <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/> + <xs:element name="isPublic" type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="false"/> <xs:element name="provider" type="xs:string" minOccurs="1" maxOccurs="1" nillable="false"/> <xs:element name="property" minOccurs="1" maxOccurs="unbounded"> <xs:complexType> @@ -37,6 +38,7 @@ <xs:sequence> <xs:element name="id" type="xs:string" minOccurs="1" maxOccurs="1" nillable="false"/> <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/> + <xs:element name="isPublic" type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="false"/> <xs:element name="loadThresholds" minOccurs="1" maxOccurs="1" nillable="false"> <xs:complexType> <xs:all> @@ -55,6 +57,7 @@ <xs:sequence> <xs:element name="id" type="xs:string" maxOccurs="1" minOccurs="1" nillable="false"/> <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/> + <xs:element name="isPublic" type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="false"/> <xs:element name="partitionGroup"> <xs:complexType> <xs:sequence> @@ -88,6 +91,7 @@ <xs:complexType> <xs:sequence> <xs:element name="type" type="xs:string" minOccurs="1" maxOccurs="1" nillable="false"/> + <xs:element name="isPublic" type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="false"/> <xs:element name="provider" type="xs:string" minOccurs="1" maxOccurs="1" nillable="false"/> <xs:element name="host" type="xs:string" minOccurs="1" maxOccurs="1" nillable="false"/> <xs:element name="displayName" type="xs:string" minOccurs="1" maxOccurs="1" nillable="false"/> @@ -196,6 +200,7 @@ <xs:complexType> <xs:all> <xs:element name="serviceName" type="xs:string" minOccurs="1" maxOccurs="1" nillable="false"/> + <xs:element name="isPublic" type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="false"/> <xs:element name="cartridgeType" type="xs:string" minOccurs="1" maxOccurs="1" nillable="false"/> <xs:element name="deploymentPolicyName" type="xs:string" minOccurs="1" maxOccurs="1" nillable="false"/> <xs:element name="autoscalingPolicyName" type="xs:string" minOccurs="1" maxOccurs="1" nillable="false"/> http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/service-stubs/org.apache.stratos.autoscaler.service.stub/src/main/resources/AutoScalerService.wsdl ---------------------------------------------------------------------- diff --git a/service-stubs/org.apache.stratos.autoscaler.service.stub/src/main/resources/AutoScalerService.wsdl b/service-stubs/org.apache.stratos.autoscaler.service.stub/src/main/resources/AutoScalerService.wsdl index b3fcb6b..5bb9e92 100644 --- a/service-stubs/org.apache.stratos.autoscaler.service.stub/src/main/resources/AutoScalerService.wsdl +++ b/service-stubs/org.apache.stratos.autoscaler.service.stub/src/main/resources/AutoScalerService.wsdl @@ -336,6 +336,7 @@ <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="id" nillable="true" type="xs:string"/> + <xs:element minOccurs="0" name="isPublic" type="xs:boolean"/> <xs:element minOccurs="0" name="loadThresholds" nillable="true" type="ax214:LoadThresholds"/> </xs:sequence> </xs:complexType> @@ -373,6 +374,7 @@ <xs:element maxOccurs="unbounded" minOccurs="0" name="allPartitions" nillable="true" type="ax27:Partition"/> <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="id" nillable="true" type="xs:string"/> + <xs:element minOccurs="0" name="isPublic" type="xs:boolean"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="partitionGroups" nillable="true" type="ax28:PartitionGroup"/> </xs:sequence> </xs:complexType> @@ -381,8 +383,12 @@ <xs:import namespace="http://pojo.stub.controller.cloud.stratos.apache.org/xsd"/> <xs:complexType name="Partition"> <xs:sequence> + <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/> + <xs:element minOccurs="0" name="descriptionSpecified" type="xs:boolean"/> <xs:element minOccurs="0" name="id" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="idSpecified" type="xs:boolean"/> + <xs:element minOccurs="0" name="isPublic" type="xs:boolean"/> + <xs:element minOccurs="0" name="isPublicSpecified" type="xs:boolean"/> <xs:element minOccurs="0" name="partitionMax" type="xs:int"/> <xs:element minOccurs="0" name="partitionMaxSpecified" type="xs:boolean"/> <xs:element minOccurs="0" name="partitionMin" type="xs:int"/> @@ -1135,22 +1141,22 @@ </wsdl:binding> <wsdl:service name="AutoScalerService"> <wsdl:port name="AutoScalerServiceHttpSoap11Endpoint" binding="ns:AutoScalerServiceSoap11Binding"> - <soap:address location="http://192.168.122.1:9763/services/AutoScalerService.AutoScalerServiceHttpSoap11Endpoint/"/> + <soap:address location="http://192.168.0.100:9763/services/AutoScalerService.AutoScalerServiceHttpSoap11Endpoint/"/> </wsdl:port> <wsdl:port name="AutoScalerServiceHttpsSoap11Endpoint" binding="ns:AutoScalerServiceSoap11Binding"> - <soap:address location="https://192.168.122.1:9443/services/AutoScalerService.AutoScalerServiceHttpsSoap11Endpoint/"/> + <soap:address location="https://192.168.0.100:9443/services/AutoScalerService.AutoScalerServiceHttpsSoap11Endpoint/"/> </wsdl:port> <wsdl:port name="AutoScalerServiceHttpsSoap12Endpoint" binding="ns:AutoScalerServiceSoap12Binding"> - <soap12:address location="https://192.168.122.1:9443/services/AutoScalerService.AutoScalerServiceHttpsSoap12Endpoint/"/> + <soap12:address location="https://192.168.0.100:9443/services/AutoScalerService.AutoScalerServiceHttpsSoap12Endpoint/"/> </wsdl:port> <wsdl:port name="AutoScalerServiceHttpSoap12Endpoint" binding="ns:AutoScalerServiceSoap12Binding"> - <soap12:address location="http://192.168.122.1:9763/services/AutoScalerService.AutoScalerServiceHttpSoap12Endpoint/"/> + <soap12:address location="http://192.168.0.100:9763/services/AutoScalerService.AutoScalerServiceHttpSoap12Endpoint/"/> </wsdl:port> <wsdl:port name="AutoScalerServiceHttpEndpoint" binding="ns:AutoScalerServiceHttpBinding"> - <http:address location="http://192.168.122.1:9763/services/AutoScalerService.AutoScalerServiceHttpEndpoint/"/> + <http:address location="http://192.168.0.100:9763/services/AutoScalerService.AutoScalerServiceHttpEndpoint/"/> </wsdl:port> <wsdl:port name="AutoScalerServiceHttpsEndpoint" binding="ns:AutoScalerServiceHttpBinding"> - <http:address location="https://192.168.122.1:9443/services/AutoScalerService.AutoScalerServiceHttpsEndpoint/"/> + <http:address location="https://192.168.0.100:9443/services/AutoScalerService.AutoScalerServiceHttpsEndpoint/"/> </wsdl:port> </wsdl:service> </wsdl:definitions> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/stratos/blob/a4af14ff/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl ---------------------------------------------------------------------- diff --git a/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl b/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl index a00edf7..5c40917 100644 --- a/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl +++ b/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl @@ -319,6 +319,7 @@ <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/> + <xs:element minOccurs="0" name="isPublic" type="xs:boolean"/> <xs:element minOccurs="0" name="lbConfig" nillable="true" type="ax221:LoadbalancerConfig"/> <xs:element minOccurs="0" name="multiTenant" type="xs:boolean"/> <xs:element minOccurs="0" name="persistence" nillable="true" type="ax221:Persistence"/> @@ -359,6 +360,7 @@ <xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="iaasConfigs" nillable="true" type="ax221:IaasConfig"/> + <xs:element minOccurs="0" name="isPublic" type="xs:boolean"/> <xs:element minOccurs="0" name="lbConfig" nillable="true" type="ax221:LoadbalancerConfig"/> <xs:element minOccurs="0" name="multiTenant" type="xs:boolean"/> <xs:element minOccurs="0" name="persistence" nillable="true" type="ax221:Persistence"/> @@ -404,6 +406,7 @@ <xs:sequence> <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="id" nillable="true" type="xs:string"/> + <xs:element minOccurs="0" name="isPublic" type="xs:boolean"/> <xs:element minOccurs="0" name="partitionMax" type="xs:int"/> <xs:element minOccurs="0" name="partitionMin" type="xs:int"/> <xs:element minOccurs="0" name="properties" nillable="true" type="ax221:Properties"/> @@ -926,22 +929,22 @@ </wsdl:binding> <wsdl:service name="CloudControllerService"> <wsdl:port name="CloudControllerServiceHttpSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding"> - <soap:address location="http://192.168.122.1:9763/services/CloudControllerService.CloudControllerServiceHttpSoap11Endpoint/"/> + <soap:address location="http://192.168.0.100:9763/services/CloudControllerService.CloudControllerServiceHttpSoap11Endpoint/"/> </wsdl:port> <wsdl:port name="CloudControllerServiceHttpsSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding"> - <soap:address location="https://192.168.122.1:9443/services/CloudControllerService.CloudControllerServiceHttpsSoap11Endpoint/"/> + <soap:address location="https://192.168.0.100:9443/services/CloudControllerService.CloudControllerServiceHttpsSoap11Endpoint/"/> </wsdl:port> <wsdl:port name="CloudControllerServiceHttpSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding"> - <soap12:address location="http://192.168.122.1:9763/services/CloudControllerService.CloudControllerServiceHttpSoap12Endpoint/"/> + <soap12:address location="http://192.168.0.100:9763/services/CloudControllerService.CloudControllerServiceHttpSoap12Endpoint/"/> </wsdl:port> <wsdl:port name="CloudControllerServiceHttpsSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding"> - <soap12:address location="https://192.168.122.1:9443/services/CloudControllerService.CloudControllerServiceHttpsSoap12Endpoint/"/> + <soap12:address location="https://192.168.0.100:9443/services/CloudControllerService.CloudControllerServiceHttpsSoap12Endpoint/"/> </wsdl:port> <wsdl:port name="CloudControllerServiceHttpEndpoint" binding="ns:CloudControllerServiceHttpBinding"> - <http:address location="http://192.168.122.1:9763/services/CloudControllerService.CloudControllerServiceHttpEndpoint/"/> + <http:address location="http://192.168.0.100:9763/services/CloudControllerService.CloudControllerServiceHttpEndpoint/"/> </wsdl:port> <wsdl:port name="CloudControllerServiceHttpsEndpoint" binding="ns:CloudControllerServiceHttpBinding"> - <http:address location="https://192.168.122.1:9443/services/CloudControllerService.CloudControllerServiceHttpsEndpoint/"/> + <http:address location="https://192.168.0.100:9443/services/CloudControllerService.CloudControllerServiceHttpsEndpoint/"/> </wsdl:port> </wsdl:service> </wsdl:definitions> \ No newline at end of file
