org.apache.stratos.manager.subscription.utils
Class CartridgeSubscriptionUtils

java.lang.Object
  extended by org.apache.stratos.manager.subscription.utils.CartridgeSubscriptionUtils

public class CartridgeSubscriptionUtils
extends Object


Constructor Summary
CartridgeSubscriptionUtils()
           
 
Method Summary
static BasicPayloadData createBasicPayload(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo, String subscriptionKey, Cluster cluster, Repository repository, String alias, Subscriber subscriber)
           
static BasicPayloadData createBasicPayload(Service service)
           
static String generateSubscriptionKey()
           
static LBDataContext getLoadBalancerDataContext(int tenantId, String serviceType, String deploymentPolicyName, org.apache.stratos.cloud.controller.stub.pojo.LoadbalancerConfig lbConfig)
           
static boolean isAliasTaken(int tenantId, String alias)
           
static String limitLengthOfString(String source, int length)
           
static void publishTenantSubscribedEvent(int tenantId, String serviceName)
           
static void publishTenantUnSubscribedEvent(int tenantId, String serviceName)
           
static void validateCartridgeAlias(int tenantId, String cartridgeType, String alias)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CartridgeSubscriptionUtils

public CartridgeSubscriptionUtils()
Method Detail

createBasicPayload

public static BasicPayloadData createBasicPayload(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
                                                  String subscriptionKey,
                                                  Cluster cluster,
                                                  Repository repository,
                                                  String alias,
                                                  Subscriber subscriber)

createBasicPayload

public static BasicPayloadData createBasicPayload(Service service)

generateSubscriptionKey

public static String generateSubscriptionKey()

publishTenantSubscribedEvent

public static void publishTenantSubscribedEvent(int tenantId,
                                                String serviceName)

publishTenantUnSubscribedEvent

public static void publishTenantUnSubscribedEvent(int tenantId,
                                                  String serviceName)

validateCartridgeAlias

public static void validateCartridgeAlias(int tenantId,
                                          String cartridgeType,
                                          String alias)
                                   throws InvalidCartridgeAliasException,
                                          DuplicateCartridgeAliasException,
                                          ADCException
Throws:
InvalidCartridgeAliasException
DuplicateCartridgeAliasException
ADCException

isAliasTaken

public static boolean isAliasTaken(int tenantId,
                                   String alias)

limitLengthOfString

public static String limitLengthOfString(String source,
                                         int length)

getLoadBalancerDataContext

public static LBDataContext getLoadBalancerDataContext(int tenantId,
                                                       String serviceType,
                                                       String deploymentPolicyName,
                                                       org.apache.stratos.cloud.controller.stub.pojo.LoadbalancerConfig lbConfig)
                                                throws UnregisteredCartridgeException,
                                                       ADCException
Throws:
UnregisteredCartridgeException
ADCException


Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.