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 definitionof anAdministration.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AdministrationFactory<E,F,G>getAdministrationFactory()Obtains theAdministrationFactoryto create theAdministration.AdministrationEscalationType[]getEscalationTypes()Obtains theAdministrationEscalationTypedefinitions for the possibleEscalationFlowinstances by theAdministration.java.lang.Class<E>getExtensionType()Obtains theClassthat theManagedObjectmust provide as an extension interface to be administered.java.lang.Class<F>getFlowKeyClass()AdministrationFlowType<F>[]getFlowTypes()Obtains theAdministrationFlowTypedefinitions for the possibleFlowinstances instigated by theAdministration.java.lang.Class<G>getGovernanceKeyClass()AdministrationGovernanceType<G>[]getGovernanceTypes()
-
-
-
Method Detail
-
getExtensionType
java.lang.Class<E> getExtensionType()
Obtains theClassthat theManagedObjectmust provide as an extension interface to be administered.- Returns:
- Extension interface for the
ManagedObject.
-
getAdministrationFactory
AdministrationFactory<E,F,G> getAdministrationFactory()
Obtains theAdministrationFactoryto create theAdministration.- Returns:
AdministrationFactoryto create theAdministration.
-
getFlowKeyClass
java.lang.Class<F> getFlowKeyClass()
-
getFlowTypes
AdministrationFlowType<F>[] getFlowTypes()
Obtains theAdministrationFlowTypedefinitions for the possibleFlowinstances instigated by theAdministration.- Returns:
AdministrationFlowTypedefinitions for the possibleFlowinstances instigated by theAdministration.
-
getEscalationTypes
AdministrationEscalationType[] getEscalationTypes()
Obtains theAdministrationEscalationTypedefinitions for the possibleEscalationFlowinstances by theAdministration.- Returns:
AdministrationEscalationTypedefinitions for the possibleEscalationFlowinstances by theAdministration.
-
getGovernanceKeyClass
java.lang.Class<G> getGovernanceKeyClass()
- Returns:
EnumprovidingGovernancekeys ornullifIndexedor noGovernanceused.s
-
getGovernanceTypes
AdministrationGovernanceType<G>[] getGovernanceTypes()
- Returns:
AdministrationGovernanceTypeinstances for theGovernanceused by thisAdministration.
-
-