org.apache.tuscany.sca.policy.identity
Class SecurityIdentityPolicyProviderFactory

java.lang.Object
  extended by org.apache.tuscany.sca.policy.identity.SecurityIdentityPolicyProviderFactory
All Implemented Interfaces:
PolicyProviderFactory<SecurityIdentityPolicy>, ProviderFactory<SecurityIdentityPolicy>

public class SecurityIdentityPolicyProviderFactory
extends java.lang.Object
implements PolicyProviderFactory<SecurityIdentityPolicy>


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

SecurityIdentityPolicyProviderFactory

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