org.apache.tuscany.sca.assembly.impl
Class CompositeServiceImpl

java.lang.Object
  extended by org.apache.tuscany.sca.assembly.impl.BaseImpl
      extended by org.apache.tuscany.sca.assembly.impl.ExtensibleImpl
          extended by org.apache.tuscany.sca.assembly.impl.ContractImpl
              extended by org.apache.tuscany.sca.assembly.impl.AbstractServiceImpl
                  extended by org.apache.tuscany.sca.assembly.impl.ServiceImpl
                      extended by org.apache.tuscany.sca.assembly.impl.CompositeServiceImpl
All Implemented Interfaces:
java.lang.Cloneable, AbstractContract, AbstractService, Base, CompositeService, Contract, Extensible, OperationsConfigurator, Service, IntentAttachPoint, PolicySetAttachPoint

public class CompositeServiceImpl
extends ServiceImpl
implements CompositeService, java.lang.Cloneable

Represents a composite service


Constructor Summary
protected CompositeServiceImpl()
          Constructs a new composite service.
 
Method Summary
 java.lang.Object clone()
          Returns a clone of the contract.
 Component getPromotedComponent()
          Returns the promoted component.
 ComponentService getPromotedService()
          Returns the promoted component service .
 void setPromotedComponent(Component promotedComponent)
          Sets the promoted component
 void setPromotedService(ComponentService promotedService)
          Sets the promoted component service
 
Methods inherited from class org.apache.tuscany.sca.assembly.impl.ServiceImpl
getApplicablePolicySets, getBinding, getBindings, getCallback, getCallbackBinding, getInterfaceContract, getPolicySets, setCallback, setPolicySets
 
Methods inherited from class org.apache.tuscany.sca.assembly.impl.ContractImpl
getConfiguredOperations, getInterfaceContract, getName, getRequiredIntents, getType, isCallback, setConfiguredOperations, setInterfaceContract, setIsCallback, setName, setRequiredIntents, setType
 
Methods inherited from class org.apache.tuscany.sca.assembly.impl.ExtensibleImpl
getExtensions
 
Methods inherited from class org.apache.tuscany.sca.assembly.impl.BaseImpl
isUnresolved, setUnresolved
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Contract
getBinding, getBindings, getCallback, getCallbackBinding, getInterfaceContract, setCallback
 
Methods inherited from interface org.apache.tuscany.sca.assembly.AbstractContract
getInterfaceContract, getName, isCallback, setInterfaceContract, setIsCallback, setName
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Base
isUnresolved, setUnresolved
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Extensible
getExtensions
 
Methods inherited from interface org.apache.tuscany.sca.assembly.OperationsConfigurator
getConfiguredOperations
 
Methods inherited from interface org.apache.tuscany.sca.policy.PolicySetAttachPoint
getApplicablePolicySets, getPolicySets
 
Methods inherited from interface org.apache.tuscany.sca.policy.IntentAttachPoint
getRequiredIntents, getType, setType
 

Constructor Detail

CompositeServiceImpl

protected CompositeServiceImpl()
Constructs a new composite service.

Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Description copied from interface: Contract
Returns a clone of the contract.

Specified by:
clone in interface Contract
Overrides:
clone in class ServiceImpl
Returns:
a clone of the reference
Throws:
java.lang.CloneNotSupportedException

getPromotedService

public ComponentService getPromotedService()
Description copied from interface: CompositeService
Returns the promoted component service .

Specified by:
getPromotedService in interface CompositeService
Returns:
the promoted component service.

setPromotedService

public void setPromotedService(ComponentService promotedService)
Description copied from interface: CompositeService
Sets the promoted component service

Specified by:
setPromotedService in interface CompositeService
Parameters:
promotedService - the promoted component service.

getPromotedComponent

public Component getPromotedComponent()
Description copied from interface: CompositeService
Returns the promoted component.

Specified by:
getPromotedComponent in interface CompositeService
Returns:
the promoted component.

setPromotedComponent

public void setPromotedComponent(Component promotedComponent)
Description copied from interface: CompositeService
Sets the promoted component

Specified by:
setPromotedComponent in interface CompositeService
Parameters:
promotedComponent - the promoted component.