org.apache.tuscany.sca.binding.jms.policy.authentication.token
Class JMSTokenAuthenticationPolicyProviderFactory

java.lang.Object
  extended by org.apache.tuscany.sca.binding.jms.policy.authentication.token.JMSTokenAuthenticationPolicyProviderFactory
All Implemented Interfaces:
PolicyProviderFactory<JMSTokenAuthenticationPolicy>, ProviderFactory<JMSTokenAuthenticationPolicy>

public class JMSTokenAuthenticationPolicyProviderFactory
extends java.lang.Object
implements PolicyProviderFactory<JMSTokenAuthenticationPolicy>


Constructor Summary
JMSTokenAuthenticationPolicyProviderFactory(ExtensionPointRegistry registry)
           
 
Method Summary
 PolicyProvider createImplementationPolicyProvider(RuntimeComponent component, Implementation implementation)
          Create policy provider for a given component implementation
 PolicyProvider createReferencePolicyProvider(RuntimeComponent component, RuntimeComponentReference reference, Binding binding)
          Create policy provider for a given reference binding
 PolicyProvider createServicePolicyProvider(RuntimeComponent component, RuntimeComponentService service, Binding binding)
          Create policy provider for a given service binding
 java.lang.Class getModelType()
          The model type that this factory creates providers for.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMSTokenAuthenticationPolicyProviderFactory

public JMSTokenAuthenticationPolicyProviderFactory(ExtensionPointRegistry registry)
Method Detail

createImplementationPolicyProvider

public PolicyProvider createImplementationPolicyProvider(RuntimeComponent component,
                                                         Implementation implementation)
Description copied from interface: PolicyProviderFactory
Create policy provider for a given component implementation

Specified by:
createImplementationPolicyProvider in interface PolicyProviderFactory<JMSTokenAuthenticationPolicy>
Returns:
See Also:
PolicyProviderFactory.createImplementationPolicyProvider(org.apache.tuscany.sca.runtime.RuntimeComponent, org.apache.tuscany.sca.assembly.Implementation)

createReferencePolicyProvider

public PolicyProvider createReferencePolicyProvider(RuntimeComponent component,
                                                    RuntimeComponentReference reference,
                                                    Binding binding)
Description copied from interface: PolicyProviderFactory
Create policy provider for a given reference binding

Specified by:
createReferencePolicyProvider in interface PolicyProviderFactory<JMSTokenAuthenticationPolicy>
Returns:
See Also:
PolicyProviderFactory.createReferencePolicyProvider(org.apache.tuscany.sca.runtime.RuntimeComponent, org.apache.tuscany.sca.runtime.RuntimeComponentReference, org.apache.tuscany.sca.assembly.Binding)

createServicePolicyProvider

public PolicyProvider createServicePolicyProvider(RuntimeComponent component,
                                                  RuntimeComponentService service,
                                                  Binding binding)
Description copied from interface: PolicyProviderFactory
Create policy provider for a given service binding

Specified by:
createServicePolicyProvider in interface PolicyProviderFactory<JMSTokenAuthenticationPolicy>
Returns:
See Also:
PolicyProviderFactory.createServicePolicyProvider(org.apache.tuscany.sca.runtime.RuntimeComponent, org.apache.tuscany.sca.runtime.RuntimeComponentService, org.apache.tuscany.sca.assembly.Binding)

getModelType

public java.lang.Class getModelType()
Description copied from interface: ProviderFactory
The model type that this factory creates providers for.

Specified by:
getModelType in interface ProviderFactory<JMSTokenAuthenticationPolicy>
Returns:
the model type
See Also:
ProviderFactory.getModelType()