Interface HttpSecurityType<A,AC extends java.io.Serializable,C,O extends java.lang.Enum<O>,F extends java.lang.Enum<F>>
-
- All Known Implementing Classes:
HttpSecurityTypeImpl
public interface HttpSecurityType<A,AC extends java.io.Serializable,C,O extends java.lang.Enum<O>,F extends java.lang.Enum<F>>Type definitionof aHttpSecuritySource.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class<AC>getAccessControlType()Obtains the type for access control.java.lang.Class<A>getAuthenticationType()Obtains the type for authentication.java.lang.Class<C>getCredentialsType()Obtains the type for credentials.HttpSecurityDependencyType<O>[]getDependencyTypes()Obtains theHttpSecurityDependencyTypedefinitions of the required dependencies for theHttpSecuritySource.HttpSecurityFlowType<F>[]getFlowTypes()Obtains theHttpSecurityFlowTypedefinitions of theFlowinstances required to be linked for theHttpSecuritySource.HttpAccessControlFactory<AC>getHttpAccessControlFactory()Should the custom access control not implementHttpAccessControl, then this factory provides a wrappingHttpAccessControlimplementation.HttpAuthenticationFactory<A,C>getHttpAuthenticationFactory()Should the custom authentication not implementHttpAuthentication, then this factory provides a wrappingHttpAuthenticationimplementation.HttpSecuritySupportingManagedObjectType<?>[]getSupportingManagedObjectTypes()Obtains theHttpSecuritySupportingManagedObjectTypedefinitions of theHttpSecuritySupportingManagedObjectinstances provided by theHttpSecuritySource.
-
-
-
Method Detail
-
getAuthenticationType
java.lang.Class<A> getAuthenticationType()
Obtains the type for authentication.- Returns:
- Type for authentication.
-
getHttpAuthenticationFactory
HttpAuthenticationFactory<A,C> getHttpAuthenticationFactory()
Should the custom authentication not implementHttpAuthentication, then this factory provides a wrappingHttpAuthenticationimplementation.- Returns:
HttpAuthenticationFactoryto create wrappingHttpAuthentication, ornullif custom already implementsHttpAuthentication.
-
getAccessControlType
java.lang.Class<AC> getAccessControlType()
Obtains the type for access control.- Returns:
- Type for access control.
-
getHttpAccessControlFactory
HttpAccessControlFactory<AC> getHttpAccessControlFactory()
Should the custom access control not implementHttpAccessControl, then this factory provides a wrappingHttpAccessControlimplementation.- Returns:
HttpAccessControlFactoryto create wrappingHttpAccessControl, ornullif custom already implementsHttpAccessControl.
-
getCredentialsType
java.lang.Class<C> getCredentialsType()
Obtains the type for credentials.- Returns:
- Type for credentials. May be
nullif no application specific behaviour is required to provide credentials.
-
getDependencyTypes
HttpSecurityDependencyType<O>[] getDependencyTypes()
Obtains theHttpSecurityDependencyTypedefinitions of the required dependencies for theHttpSecuritySource.- Returns:
HttpSecurityDependencyTypedefinitions of the required dependencies for theHttpSecuritySource.
-
getFlowTypes
HttpSecurityFlowType<F>[] getFlowTypes()
Obtains theHttpSecurityFlowTypedefinitions of theFlowinstances required to be linked for theHttpSecuritySource.- Returns:
HttpSecurityFlowTypedefinitions of theFlowinstances required to be linked for theHttpSecuritySource.
-
getSupportingManagedObjectTypes
HttpSecuritySupportingManagedObjectType<?>[] getSupportingManagedObjectTypes()
Obtains theHttpSecuritySupportingManagedObjectTypedefinitions of theHttpSecuritySupportingManagedObjectinstances provided by theHttpSecuritySource.- Returns:
HttpSecuritySupportingManagedObjectTypedefinitions of theHttpSecuritySupportingManagedObjectinstances provided by theHttpSecuritySource.
-
-