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 definition
of 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 theHttpSecurityDependencyType
definitions of the required dependencies for theHttpSecuritySource
.HttpSecurityFlowType<F>[]
getFlowTypes()
Obtains theHttpSecurityFlowType
definitions of theFlow
instances required to be linked for theHttpSecuritySource
.HttpAccessControlFactory<AC>
getHttpAccessControlFactory()
Should the custom access control not implementHttpAccessControl
, then this factory provides a wrappingHttpAccessControl
implementation.HttpAuthenticationFactory<A,C>
getHttpAuthenticationFactory()
Should the custom authentication not implementHttpAuthentication
, then this factory provides a wrappingHttpAuthentication
implementation.HttpSecuritySupportingManagedObjectType<?>[]
getSupportingManagedObjectTypes()
Obtains theHttpSecuritySupportingManagedObjectType
definitions of theHttpSecuritySupportingManagedObject
instances 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 wrappingHttpAuthentication
implementation.- Returns:
HttpAuthenticationFactory
to create wrappingHttpAuthentication
, ornull
if 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 wrappingHttpAccessControl
implementation.- Returns:
HttpAccessControlFactory
to create wrappingHttpAccessControl
, ornull
if custom already implementsHttpAccessControl
.
-
getCredentialsType
java.lang.Class<C> getCredentialsType()
Obtains the type for credentials.- Returns:
- Type for credentials. May be
null
if no application specific behaviour is required to provide credentials.
-
getDependencyTypes
HttpSecurityDependencyType<O>[] getDependencyTypes()
Obtains theHttpSecurityDependencyType
definitions of the required dependencies for theHttpSecuritySource
.- Returns:
HttpSecurityDependencyType
definitions of the required dependencies for theHttpSecuritySource
.
-
getFlowTypes
HttpSecurityFlowType<F>[] getFlowTypes()
Obtains theHttpSecurityFlowType
definitions of theFlow
instances required to be linked for theHttpSecuritySource
.- Returns:
HttpSecurityFlowType
definitions of theFlow
instances required to be linked for theHttpSecuritySource
.
-
getSupportingManagedObjectTypes
HttpSecuritySupportingManagedObjectType<?>[] getSupportingManagedObjectTypes()
Obtains theHttpSecuritySupportingManagedObjectType
definitions of theHttpSecuritySupportingManagedObject
instances provided by theHttpSecuritySource
.- Returns:
HttpSecuritySupportingManagedObjectType
definitions of theHttpSecuritySupportingManagedObject
instances provided by theHttpSecuritySource
.
-
-