org.apache.tuscany.sca.binding.jms.impl
Class JMSBinding

java.lang.Object
  extended by org.apache.tuscany.sca.binding.jms.impl.JMSBinding
All Implemented Interfaces:
java.lang.Cloneable, Base, Binding, BindingRRB, IntentAttachPoint, PolicySetAttachPoint

public class JMSBinding
extends java.lang.Object
implements BindingRRB, PolicySetAttachPoint

Models a binding to a JMS resource.


Field Summary
 java.lang.String requestMessageProcessorName
           
 java.lang.String responseMessageProcessorName
           
 
Constructor Summary
JMSBinding()
           
 
Method Summary
 java.lang.Object clone()
          Clone the binding
 java.lang.String getActivationSpecCreate()
           
 java.lang.String getActivationSpecName()
           
 java.util.List<PolicySet> getApplicablePolicySets()
          Returns a list of policy sets defined in the domain, that are applicable to this PolicySetAttachPoint.
 java.lang.String getConnectionFactoryCreate()
           
 java.lang.String getConnectionFactoryName()
           
 java.lang.String getCorrelationScheme()
           
 java.lang.String getDestinationCreate()
           
 java.lang.String getDestinationName()
           
 java.lang.String getDestinationType()
           
 java.util.List<java.lang.Object> getExtensions()
           
 java.lang.String getInitialContextFactoryName()
           
 java.lang.String getJMSCorrelationId()
           
 java.lang.Integer getJMSPriority()
           
 java.lang.String getJmsResourceFactoryName()
           
 java.lang.String getJMSSelector()
           
 java.lang.Long getJMSTimeToLive()
           
 java.lang.String getJMSType()
           
 java.lang.String getJndiURL()
           
 java.lang.String getName()
          Returns the binding name.
 java.lang.String getNativeOperationName(java.lang.String opName)
           
 java.lang.String getOperationJMSCorrelationId(java.lang.String opName)
           
 java.lang.Boolean getOperationJMSDeliveryMode(java.lang.String opName)
           
 java.lang.Integer getOperationJMSPriority(java.lang.String opName)
           
 java.lang.Long getOperationJMSTimeToLive(java.lang.String opName)
           
 java.lang.String getOperationJMSType(java.lang.String opName)
           
 java.util.Map<java.lang.String,java.lang.Object> getOperationProperties(java.lang.String opName)
           
 OperationSelector getOperationSelector()
           
 java.lang.String getOperationSelectorName()
           
 java.lang.String getOperationSelectorPropertyName()
           
 java.util.List<PolicySet> getPolicySets()
          Returns a list of policy sets.
 java.lang.Object getProperty(java.lang.String name)
           
 java.util.Set<java.lang.String> getPropertyNames()
           
 java.lang.String getReplyTo()
           
 JMSBinding getRequestConnectionBinding()
           
 java.lang.String getRequestConnectionName()
           
 java.lang.String getRequestMessageProcessorName()
           
 WireFormat getRequestWireFormat()
           
 java.util.List<Intent> getRequiredIntents()
          Returns a list of policy intents.
 java.lang.String getResponseActivationSpecCreate()
           
 java.lang.String getResponseActivationSpecName()
           
 JMSBinding getResponseConnectionBinding()
           
 java.lang.String getResponseConnectionFactoryCreate()
           
 java.lang.String getResponseConnectionFactoryName()
           
 java.lang.String getResponseConnectionName()
           
 java.lang.String getResponseDestinationCreate()
           
 java.lang.String getResponseDestinationName()
           
 java.lang.String getResponseDestinationType()
           
 java.lang.String getResponseMessageProcessorName()
           
 WireFormat getResponseWireFormat()
           
 IntentAttachPointType getType()
          Returns the type of the attach point such as a BindingType or an ImplementationType and so on
 java.lang.String getURI()
          Returns the binding URI.
 boolean hasNativeOperationName(java.lang.String opName)
           
 java.lang.Boolean isdeliveryModePersistent()
           
 boolean isUnresolved()
          Returns true if the model element is unresolved.
 void setActivationSpecCreate(java.lang.String create)
           
 void setActivationSpecName(java.lang.String activationSpecName)
           
 void setConnectionFactoryCreate(java.lang.String create)
           
 void setConnectionFactoryName(java.lang.String connectionFactoryName)
           
 void setCorrelationScheme(java.lang.String correlationScheme)
           
 void setDestinationCreate(java.lang.String create)
           
 void setDestinationName(java.lang.String destinationName)
           
 void setDestinationType(java.lang.String destinationType)
           
 void setInitialContextFactoryName(java.lang.String initialContextFactoryName)
           
 void setJMSCorrelationId(java.lang.String jmsCorrelationId)
           
 void setJMSDeliveryMode(boolean persistent)
           
 void setJMSPriority(int jmsPriority)
           
 void setJmsResourceFactoryName(java.lang.String jmsResourceFactoryName)
           
 void setJMSSelector(java.lang.String jmsSelector)
           
 void setJMSTimeToLive(long timeToLive)
           
 void setJMSType(java.lang.String jmsType)
           
 void setJndiURL(java.lang.String jndiURL)
           
 void setName(java.lang.String name)
          Sets the binding name.
 void setNativeOperationName(java.lang.String opName, java.lang.String nativeOpName)
           
 void setOperationJMSCorrelationId(java.lang.String opName, java.lang.String jmsCorrelationId)
           
 void setOperationJMSDeliveryMode(java.lang.String opName, boolean b)
           
 void setOperationJMSPriority(java.lang.String opName, int p)
           
 void setOperationJMSTimeToLive(java.lang.String opName, java.lang.Long ttl)
           
 void setOperationJMSType(java.lang.String opName, java.lang.String jmsType)
           
 void setOperationProperty(java.lang.String opName, java.lang.String propName, java.lang.Object value)
           
 void setOperationSelector(OperationSelector operationSelector)
           
 void setOperationSelectorName(java.lang.String operationSelectorName)
           
 void setOperationSelectorPropertyName(java.lang.String operationSelectorPropertyName)
           
 void setProperty(java.lang.String name, java.lang.Object value)
           
 void setReplyTo(java.lang.String replyTo)
           
 void setRequestConnectionBinding(JMSBinding binding)
           
 void setRequestConnectionName(java.lang.String requestConnectionName)
           
 void setRequestMessageProcessorName(java.lang.String name)
           
 void setRequestWireFormat(WireFormat wireFormat)
           
 void setResponseActivationSpecCreate(java.lang.String create)
           
 void setResponseActivationSpecName(java.lang.String activationSpecName)
           
 void setResponseConnectionBinding(JMSBinding binding)
           
 void setResponseConnectionFactoryCreate(java.lang.String create)
           
 void setResponseConnectionFactoryName(java.lang.String connectionFactoryName)
           
 void setResponseConnectionName(java.lang.String responseConnectionName)
           
 void setResponseDestinationCreate(java.lang.String create)
           
 void setResponseDestinationName(java.lang.String name)
           
 void setResponseDestinationType(java.lang.String type)
           
 void setResponseMessageProcessorName(java.lang.String name)
           
 void setResponseWireFormat(WireFormat wireFormat)
           
 void setType(IntentAttachPointType intentAttachPointType)
          Sets the type of the attach point such as a BindingType or an ImplementationType and so on
 void setUnresolved(boolean unresolved)
          Sets whether the model element is unresolved.
 void setURI(java.lang.String uri)
          Sets the binding URI.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

requestMessageProcessorName

public java.lang.String requestMessageProcessorName

responseMessageProcessorName

public java.lang.String responseMessageProcessorName
Constructor Detail

JMSBinding

public JMSBinding()
Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Description copied from interface: Binding
Clone the binding

Specified by:
clone in interface Binding
Overrides:
clone in class java.lang.Object
Returns:
Throws:
java.lang.CloneNotSupportedException

getURI

public java.lang.String getURI()
Description copied from interface: Binding
Returns the binding URI.

Specified by:
getURI in interface Binding
Returns:
the binding URI

setURI

public void setURI(java.lang.String uri)
Description copied from interface: Binding
Sets the binding URI.

Specified by:
setURI in interface Binding
Parameters:
uri - the binding URI

getName

public java.lang.String getName()
Description copied from interface: Binding
Returns the binding name.

Specified by:
getName in interface Binding
Returns:
the binding name

setName

public void setName(java.lang.String name)
Description copied from interface: Binding
Sets the binding name.

Specified by:
setName in interface Binding
Parameters:
name - the binding name

isUnresolved

public boolean isUnresolved()
Description copied from interface: Base
Returns true if the model element is unresolved.

Specified by:
isUnresolved in interface Base
Returns:
true if the model element is unresolved.

setUnresolved

public void setUnresolved(boolean unresolved)
Description copied from interface: Base
Sets whether the model element is unresolved.

Specified by:
setUnresolved in interface Base
Parameters:
unresolved - whether the model element is unresolved

getExtensions

public java.util.List<java.lang.Object> getExtensions()

getRequestWireFormat

public WireFormat getRequestWireFormat()
Specified by:
getRequestWireFormat in interface BindingRRB

setRequestWireFormat

public void setRequestWireFormat(WireFormat wireFormat)
Specified by:
setRequestWireFormat in interface BindingRRB

getResponseWireFormat

public WireFormat getResponseWireFormat()
Specified by:
getResponseWireFormat in interface BindingRRB

setResponseWireFormat

public void setResponseWireFormat(WireFormat wireFormat)
Specified by:
setResponseWireFormat in interface BindingRRB

getOperationSelector

public OperationSelector getOperationSelector()
Specified by:
getOperationSelector in interface BindingRRB

setOperationSelector

public void setOperationSelector(OperationSelector operationSelector)
Specified by:
setOperationSelector in interface BindingRRB

setCorrelationScheme

public void setCorrelationScheme(java.lang.String correlationScheme)

getCorrelationScheme

public java.lang.String getCorrelationScheme()

getInitialContextFactoryName

public java.lang.String getInitialContextFactoryName()

setInitialContextFactoryName

public void setInitialContextFactoryName(java.lang.String initialContextFactoryName)

getJndiURL

public java.lang.String getJndiURL()

setJndiURL

public void setJndiURL(java.lang.String jndiURL)

getDestinationName

public java.lang.String getDestinationName()

setDestinationName

public void setDestinationName(java.lang.String destinationName)

getDestinationType

public java.lang.String getDestinationType()

setDestinationType

public void setDestinationType(java.lang.String destinationType)

getDestinationCreate

public java.lang.String getDestinationCreate()

setDestinationCreate

public void setDestinationCreate(java.lang.String create)

getConnectionFactoryName

public java.lang.String getConnectionFactoryName()

setConnectionFactoryName

public void setConnectionFactoryName(java.lang.String connectionFactoryName)

getConnectionFactoryCreate

public java.lang.String getConnectionFactoryCreate()

setConnectionFactoryCreate

public void setConnectionFactoryCreate(java.lang.String create)

getActivationSpecName

public java.lang.String getActivationSpecName()

setActivationSpecName

public void setActivationSpecName(java.lang.String activationSpecName)

getActivationSpecCreate

public java.lang.String getActivationSpecCreate()

setActivationSpecCreate

public void setActivationSpecCreate(java.lang.String create)

getResponseDestinationName

public java.lang.String getResponseDestinationName()

setResponseDestinationName

public void setResponseDestinationName(java.lang.String name)

getResponseDestinationType

public java.lang.String getResponseDestinationType()

setResponseDestinationType

public void setResponseDestinationType(java.lang.String type)

getResponseDestinationCreate

public java.lang.String getResponseDestinationCreate()

setResponseDestinationCreate

public void setResponseDestinationCreate(java.lang.String create)

getResponseConnectionFactoryName

public java.lang.String getResponseConnectionFactoryName()

setResponseConnectionFactoryName

public void setResponseConnectionFactoryName(java.lang.String connectionFactoryName)

getResponseConnectionFactoryCreate

public java.lang.String getResponseConnectionFactoryCreate()

setResponseConnectionFactoryCreate

public void setResponseConnectionFactoryCreate(java.lang.String create)

getResponseActivationSpecName

public java.lang.String getResponseActivationSpecName()

setResponseActivationSpecName

public void setResponseActivationSpecName(java.lang.String activationSpecName)

getResponseActivationSpecCreate

public java.lang.String getResponseActivationSpecCreate()

setResponseActivationSpecCreate

public void setResponseActivationSpecCreate(java.lang.String create)

getJmsResourceFactoryName

public java.lang.String getJmsResourceFactoryName()

setJmsResourceFactoryName

public void setJmsResourceFactoryName(java.lang.String jmsResourceFactoryName)

setRequestMessageProcessorName

public void setRequestMessageProcessorName(java.lang.String name)

getRequestMessageProcessorName

public java.lang.String getRequestMessageProcessorName()

setResponseMessageProcessorName

public void setResponseMessageProcessorName(java.lang.String name)

getResponseMessageProcessorName

public java.lang.String getResponseMessageProcessorName()

getOperationSelectorPropertyName

public java.lang.String getOperationSelectorPropertyName()

setOperationSelectorPropertyName

public void setOperationSelectorPropertyName(java.lang.String operationSelectorPropertyName)

getOperationSelectorName

public java.lang.String getOperationSelectorName()

setOperationSelectorName

public void setOperationSelectorName(java.lang.String operationSelectorName)

getReplyTo

public java.lang.String getReplyTo()

setReplyTo

public void setReplyTo(java.lang.String replyTo)

getJMSType

public java.lang.String getJMSType()

setJMSType

public void setJMSType(java.lang.String jmsType)

getJMSCorrelationId

public java.lang.String getJMSCorrelationId()

setJMSCorrelationId

public void setJMSCorrelationId(java.lang.String jmsCorrelationId)

isdeliveryModePersistent

public java.lang.Boolean isdeliveryModePersistent()

setJMSDeliveryMode

public void setJMSDeliveryMode(boolean persistent)

getJMSPriority

public java.lang.Integer getJMSPriority()

setJMSPriority

public void setJMSPriority(int jmsPriority)

getJMSTimeToLive

public java.lang.Long getJMSTimeToLive()

setJMSTimeToLive

public void setJMSTimeToLive(long timeToLive)

getPropertyNames

public java.util.Set<java.lang.String> getPropertyNames()

getProperty

public java.lang.Object getProperty(java.lang.String name)

setProperty

public void setProperty(java.lang.String name,
                        java.lang.Object value)

getOperationProperties

public java.util.Map<java.lang.String,java.lang.Object> getOperationProperties(java.lang.String opName)

setOperationProperty

public void setOperationProperty(java.lang.String opName,
                                 java.lang.String propName,
                                 java.lang.Object value)

hasNativeOperationName

public boolean hasNativeOperationName(java.lang.String opName)

getNativeOperationName

public java.lang.String getNativeOperationName(java.lang.String opName)

setNativeOperationName

public void setNativeOperationName(java.lang.String opName,
                                   java.lang.String nativeOpName)

getOperationJMSType

public java.lang.String getOperationJMSType(java.lang.String opName)

setOperationJMSType

public void setOperationJMSType(java.lang.String opName,
                                java.lang.String jmsType)

getOperationJMSCorrelationId

public java.lang.String getOperationJMSCorrelationId(java.lang.String opName)

setOperationJMSCorrelationId

public void setOperationJMSCorrelationId(java.lang.String opName,
                                         java.lang.String jmsCorrelationId)

getOperationJMSDeliveryMode

public java.lang.Boolean getOperationJMSDeliveryMode(java.lang.String opName)

setOperationJMSDeliveryMode

public void setOperationJMSDeliveryMode(java.lang.String opName,
                                        boolean b)

getOperationJMSTimeToLive

public java.lang.Long getOperationJMSTimeToLive(java.lang.String opName)

setOperationJMSTimeToLive

public void setOperationJMSTimeToLive(java.lang.String opName,
                                      java.lang.Long ttl)

getOperationJMSPriority

public java.lang.Integer getOperationJMSPriority(java.lang.String opName)

setOperationJMSPriority

public void setOperationJMSPriority(java.lang.String opName,
                                    int p)

getJMSSelector

public java.lang.String getJMSSelector()

setJMSSelector

public void setJMSSelector(java.lang.String jmsSelector)

getRequestConnectionName

public java.lang.String getRequestConnectionName()

setRequestConnectionName

public void setRequestConnectionName(java.lang.String requestConnectionName)

setResponseConnectionName

public void setResponseConnectionName(java.lang.String responseConnectionName)

getResponseConnectionName

public java.lang.String getResponseConnectionName()

setRequestConnectionBinding

public void setRequestConnectionBinding(JMSBinding binding)

getRequestConnectionBinding

public JMSBinding getRequestConnectionBinding()

setResponseConnectionBinding

public void setResponseConnectionBinding(JMSBinding binding)

getResponseConnectionBinding

public JMSBinding getResponseConnectionBinding()

getPolicySets

public java.util.List<PolicySet> getPolicySets()
Description copied from interface: PolicySetAttachPoint
Returns a list of policy sets. See the Policy Framework specification for a description of this attribute.

Specified by:
getPolicySets in interface PolicySetAttachPoint
Returns:
a list of policy sets.

getApplicablePolicySets

public java.util.List<PolicySet> getApplicablePolicySets()
Description copied from interface: PolicySetAttachPoint
Returns a list of policy sets defined in the domain, that are applicable to this PolicySetAttachPoint. An applicable PolicySet is one that include this PolicySetAttachPoint as part of its 'appliesTo' XPath attribute.

Specified by:
getApplicablePolicySets in interface PolicySetAttachPoint
Returns:
a list of policy sets applicable to this PolicySetAttachPoint

getRequiredIntents

public java.util.List<Intent> getRequiredIntents()
Description copied from interface: IntentAttachPoint
Returns a list of policy intents. See the Policy Framework specification for a description of this attribute.

Specified by:
getRequiredIntents in interface IntentAttachPoint
Returns:
a list of policy intents.

getType

public IntentAttachPointType getType()
Description copied from interface: IntentAttachPoint
Returns the type of the attach point such as a BindingType or an ImplementationType and so on

Specified by:
getType in interface IntentAttachPoint
Returns:

setType

public void setType(IntentAttachPointType intentAttachPointType)
Description copied from interface: IntentAttachPoint
Sets the type of the attach point such as a BindingType or an ImplementationType and so on

Specified by:
setType in interface IntentAttachPoint