Interface AdministrationType<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>>
-
- All Known Implementing Classes:
AdministrationTypeImpl
public interface AdministrationType<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>>
Type definition
of anAdministration
.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AdministrationFactory<E,F,G>
getAdministrationFactory()
Obtains theAdministrationFactory
to create theAdministration
.AdministrationEscalationType[]
getEscalationTypes()
Obtains theAdministrationEscalationType
definitions for the possibleEscalationFlow
instances by theAdministration
.java.lang.Class<E>
getExtensionType()
Obtains theClass
that theManagedObject
must provide as an extension interface to be administered.java.lang.Class<F>
getFlowKeyClass()
AdministrationFlowType<F>[]
getFlowTypes()
Obtains theAdministrationFlowType
definitions for the possibleFlow
instances instigated by theAdministration
.java.lang.Class<G>
getGovernanceKeyClass()
AdministrationGovernanceType<G>[]
getGovernanceTypes()
-
-
-
Method Detail
-
getExtensionType
java.lang.Class<E> getExtensionType()
Obtains theClass
that theManagedObject
must provide as an extension interface to be administered.- Returns:
- Extension interface for the
ManagedObject
.
-
getAdministrationFactory
AdministrationFactory<E,F,G> getAdministrationFactory()
Obtains theAdministrationFactory
to create theAdministration
.- Returns:
AdministrationFactory
to create theAdministration
.
-
getFlowKeyClass
java.lang.Class<F> getFlowKeyClass()
-
getFlowTypes
AdministrationFlowType<F>[] getFlowTypes()
Obtains theAdministrationFlowType
definitions for the possibleFlow
instances instigated by theAdministration
.- Returns:
AdministrationFlowType
definitions for the possibleFlow
instances instigated by theAdministration
.
-
getEscalationTypes
AdministrationEscalationType[] getEscalationTypes()
Obtains theAdministrationEscalationType
definitions for the possibleEscalationFlow
instances by theAdministration
.- Returns:
AdministrationEscalationType
definitions for the possibleEscalationFlow
instances by theAdministration
.
-
getGovernanceKeyClass
java.lang.Class<G> getGovernanceKeyClass()
- Returns:
Enum
providingGovernance
keys ornull
ifIndexed
or noGovernance
used.s
-
getGovernanceTypes
AdministrationGovernanceType<G>[] getGovernanceTypes()
- Returns:
AdministrationGovernanceType
instances for theGovernance
used by thisAdministration
.
-
-