org.apache.stratos.manager.manager
Class CartridgeSubscriptionManager

java.lang.Object
  extended by org.apache.stratos.manager.manager.CartridgeSubscriptionManager

public class CartridgeSubscriptionManager
extends Object

Manager class for the purpose of managing CartridgeSubscriptionInfo subscriptions, groupings, etc.


Constructor Summary
CartridgeSubscriptionManager()
           
 
Method Summary
 CartridgeSubscription getCartridgeSubscription(int tenantId, String subscriptionAlias)
           
 Collection<CartridgeSubscription> getCartridgeSubscriptions(int tenantId, String type)
           
 Collection<CartridgeSubscription> isCartridgeSubscribed(int tenantId, String cartridgeType)
          Returns a collection of Cartridge subscriptions for a particular tenant and a cartridge type
 SubscriptionInfo subscribeToCartridgeWithProperties(SubscriptionData subscriptionData)
           
 void unsubscribeFromCartridge(String tenantDomain, String alias)
          Unsubscribe from a Cartridge
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CartridgeSubscriptionManager

public CartridgeSubscriptionManager()
Method Detail

subscribeToCartridgeWithProperties

public SubscriptionInfo subscribeToCartridgeWithProperties(SubscriptionData subscriptionData)
                                                    throws ADCException,
                                                           InvalidCartridgeAliasException,
                                                           DuplicateCartridgeAliasException,
                                                           PolicyException,
                                                           UnregisteredCartridgeException,
                                                           RepositoryRequiredException,
                                                           RepositoryCredentialsRequiredException,
                                                           RepositoryTransportException,
                                                           AlreadySubscribedException,
                                                           InvalidRepositoryException
Throws:
ADCException
InvalidCartridgeAliasException
DuplicateCartridgeAliasException
PolicyException
UnregisteredCartridgeException
RepositoryRequiredException
RepositoryCredentialsRequiredException
RepositoryTransportException
AlreadySubscribedException
InvalidRepositoryException

getCartridgeSubscriptions

public Collection<CartridgeSubscription> getCartridgeSubscriptions(int tenantId,
                                                                   String type)
                                                            throws ADCException
Throws:
ADCException

getCartridgeSubscription

public CartridgeSubscription getCartridgeSubscription(int tenantId,
                                                      String subscriptionAlias)

unsubscribeFromCartridge

public void unsubscribeFromCartridge(String tenantDomain,
                                     String alias)
                              throws ADCException,
                                     NotSubscribedException
Unsubscribe from a Cartridge

Parameters:
tenantDomain - Tenant's domain
alias - Alias given at subscription time
Throws:
ADCException
NotSubscribedException

isCartridgeSubscribed

public Collection<CartridgeSubscription> isCartridgeSubscribed(int tenantId,
                                                               String cartridgeType)
Returns a collection of Cartridge subscriptions for a particular tenant and a cartridge type

Parameters:
tenantId -
cartridgeType -
Returns:


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