org.apache.tuscany.sca.policy.security.jaas
Class JaasAuthenticationPolicyProviderFactory

java.lang.Object
  extended by org.apache.tuscany.sca.policy.security.jaas.JaasAuthenticationPolicyProviderFactory
All Implemented Interfaces:
PolicyProviderFactory<JaasAuthenticationPolicy>, ProviderFactory<JaasAuthenticationPolicy>

public class JaasAuthenticationPolicyProviderFactory
extends java.lang.Object
implements PolicyProviderFactory<JaasAuthenticationPolicy>


Constructor Summary
JaasAuthenticationPolicyProviderFactory(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<JaasAuthenticationPolicy> 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

JaasAuthenticationPolicyProviderFactory

public JaasAuthenticationPolicyProviderFactory(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<JaasAuthenticationPolicy>
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<JaasAuthenticationPolicy>
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<JaasAuthenticationPolicy>
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<JaasAuthenticationPolicy> getModelType()
Description copied from interface: ProviderFactory
The model type that this factory creates providers for.

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