Interface HttpSecurityLoader
-
- All Known Implementing Classes:
HttpSecurityLoaderImpl
public interface HttpSecurityLoader
Loads theHttpSecurityType
from theHttpSecuritySource
.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <A,AC extends java.io.Serializable,C,O extends java.lang.Enum<O>,F extends java.lang.Enum<F>,S extends HttpSecuritySource<A,AC,C,O,F>>
HttpSecurityType<A,AC,C,O,F>loadHttpSecurityType(java.lang.Class<S> httpSecuritySourceClass, PropertyList propertyList)
Loads and returns theHttpSecurityType
for theHttpSecuritySource
.<A,AC extends java.io.Serializable,C,O extends java.lang.Enum<O>,F extends java.lang.Enum<F>>
HttpSecurityType<A,AC,C,O,F>loadHttpSecurityType(HttpSecuritySource<A,AC,C,O,F> httpSecuritySource, PropertyList propertyList)
Loads and returns theHttpSecurityType
for theHttpSecuritySource
.<A,AC extends java.io.Serializable,C,O extends java.lang.Enum<O>,F extends java.lang.Enum<F>,S extends HttpSecuritySource<A,AC,C,O,F>>
PropertyListloadSpecification(java.lang.Class<S> httpSecuritySourceClass)
Loads and returns thePropertyList
from theHttpSecuritySourceSpecification
for theHttpSecuritySource
.<A,AC extends java.io.Serializable,C,O extends java.lang.Enum<O>,F extends java.lang.Enum<F>>
PropertyListloadSpecification(HttpSecuritySource<A,AC,C,O,F> httpSecuritySource)
Loads and returns thePropertyList
from theHttpSecuritySourceSpecification
for theHttpSecuritySource
.
-
-
-
Method Detail
-
loadSpecification
<A,AC extends java.io.Serializable,C,O extends java.lang.Enum<O>,F extends java.lang.Enum<F>,S extends HttpSecuritySource<A,AC,C,O,F>> PropertyList loadSpecification(java.lang.Class<S> httpSecuritySourceClass)
Loads and returns thePropertyList
from theHttpSecuritySourceSpecification
for theHttpSecuritySource
.- Type Parameters:
A
- Authentication type.AC
- Access control type.C
- Credentials type.O
- Dependency keys type.F
-Flow
keys type.S
-HttpSecuritySource
type.- Parameters:
httpSecuritySourceClass
-HttpSecuritySource
Class
.- Returns:
PropertyList
of theHttpSecuritySourceProperty
instances of theHttpSecuritySourceSpecification
ornull
if issue, which is reported to theCompilerIssues
.
-
loadSpecification
<A,AC extends java.io.Serializable,C,O extends java.lang.Enum<O>,F extends java.lang.Enum<F>> PropertyList loadSpecification(HttpSecuritySource<A,AC,C,O,F> httpSecuritySource)
Loads and returns thePropertyList
from theHttpSecuritySourceSpecification
for theHttpSecuritySource
.- Type Parameters:
A
- Authentication type.AC
- Access control type.C
- Credentials type.O
- Dependency keys type.F
-Flow
keys type.- Parameters:
httpSecuritySource
-HttpSecuritySource
.- Returns:
PropertyList
of theHttpSecuritySourceProperty
instances of theHttpSecuritySourceSpecification
ornull
if issue, which is reported to theCompilerIssues
.
-
loadHttpSecurityType
<A,AC extends java.io.Serializable,C,O extends java.lang.Enum<O>,F extends java.lang.Enum<F>,S extends HttpSecuritySource<A,AC,C,O,F>> HttpSecurityType<A,AC,C,O,F> loadHttpSecurityType(java.lang.Class<S> httpSecuritySourceClass, PropertyList propertyList)
Loads and returns the
HttpSecurityType
for 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
-Flow
keys type.S
-HttpSecuritySource
type.- Parameters:
httpSecuritySourceClass
-HttpSecuritySource
Class
.propertyList
-PropertyList
containing the properties to source theHttpSecurityType
.- Returns:
HttpSecurityType
ornull
if issues, which are reported to theCompilerIssues
.
-
loadHttpSecurityType
<A,AC extends java.io.Serializable,C,O extends java.lang.Enum<O>,F extends java.lang.Enum<F>> HttpSecurityType<A,AC,C,O,F> loadHttpSecurityType(HttpSecuritySource<A,AC,C,O,F> httpSecuritySource, PropertyList propertyList)
Loads and returns the
HttpSecurityType
for 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
-Flow
keys type.- Parameters:
httpSecuritySource
-HttpSecuritySource
.propertyList
-PropertyList
containing the properties to source theHttpSecurityType
.- Returns:
HttpSecurityType
ornull
if issues, which are reported to theCompilerIssues
.
-
-