org.apache.stratos.manager.subscription
Class InternalRepoBasedCartridgeSubscription

java.lang.Object
  extended by org.apache.stratos.manager.subscription.CartridgeSubscription
      extended by org.apache.stratos.manager.subscription.InternalRepoBasedCartridgeSubscription
All Implemented Interfaces:
Serializable

public class InternalRepoBasedCartridgeSubscription
extends CartridgeSubscription

See Also:
Serialized Form

Constructor Summary
InternalRepoBasedCartridgeSubscription(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo, SubscriptionTenancyBehaviour subscriptionTenancyBehaviour)
           
 
Method Summary
 Repository manageRepository(String repoURL, String repoUserName, String repoUserPassword, boolean privateRepo)
          Manages the repository for the cartridge subscription
 
Methods inherited from class org.apache.stratos.manager.subscription.CartridgeSubscription
cleanupSubscription, connect, createSubscription, disconnect, equals, getAlias, getAutoscalingPolicyName, getCartridgeInfo, getCluster, getClusterDomain, getClusterSubDomain, getCustomPayloadEntries, getDeploymentPolicyName, getHostName, getLbClusterId, getMappedDomain, getMgtClusterDomain, getMgtClusterSubDomain, getPayloadData, getRepository, getSubscriber, getSubscriptionId, getSubscriptionKey, getSubscriptionStatus, getSubscriptionTenancyBehaviour, getType, hashCode, registerSubscription, removeSubscription, setAlias, setAutoscalingPolicyName, setCartridgeInfo, setCluster, setClusterDomain, setClusterSubDomain, setDeploymentPolicyName, setHostName, setLbClusterId, setMappedDomain, setMgtClusterDomain, setMgtClusterSubDomain, setPayloadData, setRepository, setSubscriber, setSubscriptionId, setSubscriptionKey, setSubscriptionStatus, setSubscriptionTenancyBehaviour, setType, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InternalRepoBasedCartridgeSubscription

public InternalRepoBasedCartridgeSubscription(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
                                              SubscriptionTenancyBehaviour subscriptionTenancyBehaviour)
Method Detail

manageRepository

public Repository manageRepository(String repoURL,
                                   String repoUserName,
                                   String repoUserPassword,
                                   boolean privateRepo)
                            throws ADCException,
                                   RepositoryRequiredException,
                                   RepositoryCredentialsRequiredException,
                                   RepositoryTransportException,
                                   InvalidRepositoryException
Description copied from class: CartridgeSubscription
Manages the repository for the cartridge subscription

Specified by:
manageRepository in class CartridgeSubscription
Parameters:
repoURL - Repository URL
repoUserName - Repository Username
repoUserPassword - Repository password
privateRepo - public/private repository
Returns:
Repository populated with relevant information or null of not repository is relevant to this cartridge subscription
Throws:
ADCException
RepositoryRequiredException
RepositoryCredentialsRequiredException
RepositoryTransportException
InvalidRepositoryException


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