org.apache.tuscany.sca.binding.ws.axis2.policy.header
Class Axis2HeaderPolicyProviderFactory

java.lang.Object
  extended by org.apache.tuscany.sca.binding.ws.axis2.policy.header.Axis2HeaderPolicyProviderFactory
All Implemented Interfaces:
PolicyProviderFactory<Axis2HeaderPolicy>, ProviderFactory<Axis2HeaderPolicy>

public class Axis2HeaderPolicyProviderFactory
extends java.lang.Object
implements PolicyProviderFactory<Axis2HeaderPolicy>


Constructor Summary
Axis2HeaderPolicyProviderFactory(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

Axis2HeaderPolicyProviderFactory

public Axis2HeaderPolicyProviderFactory(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<Axis2HeaderPolicy>
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<Axis2HeaderPolicy>
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<Axis2HeaderPolicy>
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<Axis2HeaderPolicy>
Returns:
the model type
See Also:
ProviderFactory.getModelType()