Interface AdministrationLoader
-
- All Known Implementing Classes:
AdministrationLoaderImpl
public interface AdministrationLoader
Loads theAdministrationType
from theAdministrationSource
.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>,AS extends AdministrationSource<E,F,G>>
AdministrationType<E,F,G>loadAdministrationType(java.lang.Class<AS> administrationSourceClass, PropertyList propertyList)
Loads and returns theAdministrationType
sourced from theAdministrationSource
.<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>>
AdministrationType<E,F,G>loadAdministrationType(AdministrationSource<E,F,G> administrationSource, PropertyList propertyList)
Loads and returns theAdministrationType
sourced from theAdministrationSource
.<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>,AS extends AdministrationSource<E,F,G>>
PropertyListloadSpecification(java.lang.Class<AS> administrationSourceClass)
Loads and returns thePropertyList
from theAdministrationSourceSpecification
for theAdministrationSource
.<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>>
PropertyListloadSpecification(AdministrationSource<E,F,G> administrationSource)
Loads and returns thePropertyList
from theAdministrationSourceSpecification
for theAdministrationSource
.
-
-
-
Method Detail
-
loadSpecification
<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>,AS extends AdministrationSource<E,F,G>> PropertyList loadSpecification(java.lang.Class<AS> administrationSourceClass)
Loads and returns thePropertyList
from theAdministrationSourceSpecification
for theAdministrationSource
.- Type Parameters:
E
- Extension interface type.F
-Enum
for theFlow
keys.G
-Enum
for theGovernance
keys.AS
-AdministrationSource
type.- Parameters:
administrationSourceClass
-AdministrationSource
class.- Returns:
PropertyList
of theAdministrationSourceProperty
instances of theAdministrationSourceSpecification
ornull
if issues, which are reported to theCompilerIssues
.
-
loadSpecification
<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>> PropertyList loadSpecification(AdministrationSource<E,F,G> administrationSource)
Loads and returns thePropertyList
from theAdministrationSourceSpecification
for theAdministrationSource
.- Type Parameters:
E
- Extension interface type.F
-Enum
for theFlow
keys.G
-Enum
for theGovernance
keys.- Parameters:
administrationSource
-AdministrationSource
instance.- Returns:
PropertyList
of theAdministrationSourceProperty
instances of theAdministrationSourceSpecification
ornull
if issues, which are reported to theCompilerIssues
.
-
loadAdministrationType
<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>,AS extends AdministrationSource<E,F,G>> AdministrationType<E,F,G> loadAdministrationType(java.lang.Class<AS> administrationSourceClass, PropertyList propertyList)
Loads and returns theAdministrationType
sourced from theAdministrationSource
.- Type Parameters:
E
- Extension interface type.F
-Enum
for theFlow
keys.G
-Enum
for theGovernance
keys.AS
-AdministrationSource
type.- Parameters:
administrationSourceClass
- Class of theAdministrationSource
.propertyList
-PropertyList
containing the properties to source theAdministrationType
.- Returns:
AdministrationType
ornull
if issues, which are reported to theCompilerIssues
.
-
loadAdministrationType
<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>> AdministrationType<E,F,G> loadAdministrationType(AdministrationSource<E,F,G> administrationSource, PropertyList propertyList)
Loads and returns theAdministrationType
sourced from theAdministrationSource
.- Type Parameters:
E
- Extension interface type.F
-Enum
for theFlow
keys.G
-Enum
for theGovernance
keys.- Parameters:
administrationSource
-AdministrationSource
instance.propertyList
-PropertyList
containing the properties to source theAdministrationType
.- Returns:
AdministrationType
ornull
if issues, which are reported to theCompilerIssues
.
-
-