Interface AbstractHttpSecuritySource.MetaDataContext<A,AC extends java.io.Serializable,C,O extends java.lang.Enum<O>,F extends java.lang.Enum<F>>
-
- Enclosing class:
- AbstractHttpSecuritySource<A,AC extends java.io.Serializable,C,O extends java.lang.Enum<O>,F extends java.lang.Enum<F>>
public static interface AbstractHttpSecuritySource.MetaDataContext<A,AC extends java.io.Serializable,C,O extends java.lang.Enum<O>,F extends java.lang.Enum<F>>Context for theHttpSecuritySource.init(HttpSecuritySourceContext).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AbstractHttpSecuritySource.DependencyLabelleraddDependency(java.lang.Class<?> dependencyType)Adds a required dependency identified by an index into the order the dependency was added.AbstractHttpSecuritySource.DependencyLabelleraddDependency(O key, java.lang.Class<?> dependencyType)Adds a required dependency identified by the key.AbstractHttpSecuritySource.LabelleraddFlow(F key, java.lang.Class<?> argumentType)Adds a requiredFlowidentified by the key.AbstractHttpSecuritySource.LabelleraddFlow(java.lang.Class<?> argumentType)HttpSecuritySourceContextgetHttpSecuritySourceContext()Obtains theHttpSecuritySourceContext.voidsetAccessControlClass(java.lang.Class<AC> accessControlClass)Specifies the type for access control.voidsetAuthenticationClass(java.lang.Class<A> authenticationClass)Specifies the type for authentication.voidsetCredentialsClass(java.lang.Class<C> credentialsClass)Specifies the type for credentials.voidsetHttpAccessControlFactory(HttpAccessControlFactory<AC> httpAccessControlFactory)Specifies theHttpAccessControlFactory.voidsetHttpAuthenticationFactory(HttpAuthenticationFactory<A,C> httpAuthenticationFactory)Specifies theHttpAuthenticationFactory.
-
-
-
Method Detail
-
getHttpSecuritySourceContext
HttpSecuritySourceContext getHttpSecuritySourceContext()
Obtains theHttpSecuritySourceContext.- Returns:
HttpSecuritySourceContext.
-
setAuthenticationClass
void setAuthenticationClass(java.lang.Class<A> authenticationClass)
Specifies the type for authentication.- Parameters:
authenticationClass- Authentication type.
-
setHttpAuthenticationFactory
void setHttpAuthenticationFactory(HttpAuthenticationFactory<A,C> httpAuthenticationFactory)
Specifies theHttpAuthenticationFactory.- Parameters:
httpAuthenticationFactory-HttpAuthenticationFactory.
-
setAccessControlClass
void setAccessControlClass(java.lang.Class<AC> accessControlClass)
Specifies the type for access control.- Parameters:
accessControlClass- Access control type.
-
setHttpAccessControlFactory
void setHttpAccessControlFactory(HttpAccessControlFactory<AC> httpAccessControlFactory)
Specifies theHttpAccessControlFactory.- Parameters:
httpAccessControlFactory-HttpAccessControlFactory.
-
setCredentialsClass
void setCredentialsClass(java.lang.Class<C> credentialsClass)
Specifies the type for credentials.- Parameters:
credentialsClass- Credentials type.
-
addDependency
AbstractHttpSecuritySource.DependencyLabeller addDependency(O key, java.lang.Class<?> dependencyType)
Adds a required dependency identified by the key.- Parameters:
key-Enumto identify the dependency.dependencyType- Type the dependency is required to extend/implement.- Returns:
AbstractHttpSecuritySource.DependencyLabellerto possibly label the required dependency.
-
addDependency
AbstractHttpSecuritySource.DependencyLabeller addDependency(java.lang.Class<?> dependencyType)
Adds a required dependency identified by an index into the order the dependency was added.- Parameters:
dependencyType- Type the dependency is required to extend/implement.- Returns:
AbstractHttpSecuritySource.DependencyLabellerto possibly label the required dependency.
-
addFlow
AbstractHttpSecuritySource.Labeller addFlow(F key, java.lang.Class<?> argumentType)
Adds a requiredFlowidentified by the key.- Parameters:
key-Enumto identify theFlow.argumentType- Type of argument passed to theFlow.- Returns:
AbstractHttpSecuritySource.Labellerto possibly label theFlow.
-
addFlow
AbstractHttpSecuritySource.Labeller addFlow(java.lang.Class<?> argumentType)
- Parameters:
argumentType- Type of argument passed to theFlow.- Returns:
AbstractHttpSecuritySource.Labellerto possibly label theFlow.
-
-