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 potentialEscalationtypes from theGovernance.java.lang.Class<I>getExtensionInterface()Obtains theClassthat theManagedObjectmust provide as an extension interface to be governed.GovernanceFlowMetaData<F>[]getFlowMetaData()Obtains the list ofGovernanceFlowMetaDatainstances should thisGovernanceSourcerequire 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 theClassthat theManagedObjectmust provide as an extension interface to be governed.- Returns:
- Extension interface for the
ManagedObject.
-
getFlowMetaData
GovernanceFlowMetaData<F>[] getFlowMetaData()
Obtains the list ofGovernanceFlowMetaDatainstances should thisGovernanceSourcerequire instigating aFlow.- Returns:
- Meta-data of
Flowinstances instigated by thisGovernanceSource.
-
getEscalationTypes
java.lang.Class<?>[] getEscalationTypes()
Obtains the potentialEscalationtypes from theGovernance.- Returns:
- Potential
Escalationtypes from theGovernance.
-
-