Interface GovernanceSourceMetaData<I,F extends java.lang.Enum<F>>
-
public interface GovernanceSourceMetaData<I,F extends java.lang.Enum<F>>
Meta-data of theGovernanceSource
.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class<?>[]
getEscalationTypes()
Obtains the potentialEscalation
types from theGovernance
.java.lang.Class<I>
getExtensionInterface()
Obtains theClass
that theManagedObject
must provide as an extension interface to be governed.GovernanceFlowMetaData<F>[]
getFlowMetaData()
Obtains the list ofGovernanceFlowMetaData
instances should thisGovernanceSource
require instigating aFlow
.GovernanceFactory<? extends I,F>
getGovernanceFactory()
Obtains theGovernanceFactory
.
-
-
-
Method Detail
-
getGovernanceFactory
GovernanceFactory<? extends I,F> getGovernanceFactory()
Obtains theGovernanceFactory
.- Returns:
GovernanceFactory
.
-
getExtensionInterface
java.lang.Class<I> getExtensionInterface()
Obtains theClass
that theManagedObject
must provide as an extension interface to be governed.- Returns:
- Extension interface for the
ManagedObject
.
-
getFlowMetaData
GovernanceFlowMetaData<F>[] getFlowMetaData()
Obtains the list ofGovernanceFlowMetaData
instances should thisGovernanceSource
require instigating aFlow
.- Returns:
- Meta-data of
Flow
instances instigated by thisGovernanceSource
.
-
getEscalationTypes
java.lang.Class<?>[] getEscalationTypes()
Obtains the potentialEscalation
types from theGovernance
.- Returns:
- Potential
Escalation
types from theGovernance
.
-
-