Interface HttpSecurityLoader
- All Known Implementing Classes:
HttpSecurityLoaderImpl
public interface HttpSecurityLoader
Loads the
HttpSecurityType from the HttpSecuritySource.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescription<A,AC extends Serializable, C, O extends Enum<O>, F extends Enum<F>, S extends HttpSecuritySource<A, AC, C, O, F>>
HttpSecurityType<A,AC, C, O, F> loadHttpSecurityType(Class<S> httpSecuritySourceClass, PropertyList propertyList) Loads and returns theHttpSecurityTypefor theHttpSecuritySource.<A,AC extends Serializable, C, O extends Enum<O>, F extends Enum<F>>
HttpSecurityType<A,AC, C, O, F> loadHttpSecurityType(HttpSecuritySource<A, AC, C, O, F> httpSecuritySource, PropertyList propertyList) Loads and returns theHttpSecurityTypefor theHttpSecuritySource.<A,AC extends Serializable, C, O extends Enum<O>, F extends Enum<F>, S extends HttpSecuritySource<A, AC, C, O, F>>
PropertyListloadSpecification(Class<S> httpSecuritySourceClass) Loads and returns thePropertyListfrom theHttpSecuritySourceSpecificationfor theHttpSecuritySource.<A,AC extends Serializable, C, O extends Enum<O>, F extends Enum<F>>
PropertyListloadSpecification(HttpSecuritySource<A, AC, C, O, F> httpSecuritySource) Loads and returns thePropertyListfrom theHttpSecuritySourceSpecificationfor theHttpSecuritySource.
-
Method Details
-
loadSpecification
<A,AC extends Serializable, PropertyList loadSpecificationC, O extends Enum<O>, F extends Enum<F>, S extends HttpSecuritySource<A, AC, C, O, F>> (Class<S> httpSecuritySourceClass) Loads and returns thePropertyListfrom theHttpSecuritySourceSpecificationfor theHttpSecuritySource.- Type Parameters:
A- Authentication type.AC- Access control type.C- Credentials type.O- Dependency keys type.F-Flowkeys type.S-HttpSecuritySourcetype.- Parameters:
httpSecuritySourceClass-HttpSecuritySourceClass.- Returns:
PropertyListof theHttpSecuritySourcePropertyinstances of theHttpSecuritySourceSpecificationornullif issue, which is reported to theCompilerIssues.
-
loadSpecification
<A,AC extends Serializable, PropertyList loadSpecificationC, O extends Enum<O>, F extends Enum<F>> (HttpSecuritySource<A, AC, C, O, F> httpSecuritySource) Loads and returns thePropertyListfrom theHttpSecuritySourceSpecificationfor theHttpSecuritySource.- Type Parameters:
A- Authentication type.AC- Access control type.C- Credentials type.O- Dependency keys type.F-Flowkeys type.- Parameters:
httpSecuritySource-HttpSecuritySource.- Returns:
PropertyListof theHttpSecuritySourcePropertyinstances of theHttpSecuritySourceSpecificationornullif issue, which is reported to theCompilerIssues.
-
loadHttpSecurityType
<A,AC extends Serializable, HttpSecurityType<A,C, O extends Enum<O>, F extends Enum<F>, S extends HttpSecuritySource<A, AC, C, O, F>> AC, loadHttpSecurityTypeC, O, F> (Class<S> httpSecuritySourceClass, PropertyList propertyList) Loads and returns the
HttpSecurityTypefor theHttpSecuritySource.This method will also initialise the
HttpSecuritySource.- Type Parameters:
A- Authentication type.AC- Access control type.C- Credentials type.O- Dependency keys type.F-Flowkeys type.S-HttpSecuritySourcetype.- Parameters:
httpSecuritySourceClass-HttpSecuritySourceClass.propertyList-PropertyListcontaining the properties to source theHttpSecurityType.- Returns:
HttpSecurityTypeornullif issues, which are reported to theCompilerIssues.
-
loadHttpSecurityType
<A,AC extends Serializable, HttpSecurityType<A,C, O extends Enum<O>, F extends Enum<F>> AC, loadHttpSecurityTypeC, O, F> (HttpSecuritySource<A, AC, C, O, F> httpSecuritySource, PropertyList propertyList) Loads and returns the
HttpSecurityTypefor theHttpSecuritySource.This method will also initialise the
HttpSecuritySource.- Type Parameters:
A- Authentication type.AC- Access control type.C- Credentials type.O- Dependency keys type.F-Flowkeys type.- Parameters:
httpSecuritySource-HttpSecuritySource.propertyList-PropertyListcontaining the properties to source theHttpSecurityType.- Returns:
HttpSecurityTypeornullif issues, which are reported to theCompilerIssues.
-