Interface AbstractGovernanceSource.MetaDataContext<I,F extends Enum<F>>
- Enclosing class:
- AbstractGovernanceSource<I,
F extends Enum<F>>
public static interface AbstractGovernanceSource.MetaDataContext<I,F extends Enum<F>>
Context for the
GovernanceSource.init(GovernanceSourceContext).-
Method Summary
Modifier and TypeMethodDescriptionvoidaddEscalation(Class<?> escalationType) Adds a potential escalation from aGovernanceActivity.Adds a requiredFlowidentified by the key.Obtains theGovernanceSourceContext.voidsetExtensionInterface(Class<I> extensionInterface) Specifies the extension interface.voidsetGovernanceFactory(GovernanceFactory<? extends I, F> governanceFactory) Specifies theGovernanceFactory.
-
Method Details
-
getGovernanceSourceContext
GovernanceSourceContext getGovernanceSourceContext()Obtains theGovernanceSourceContext.- Returns:
GovernanceSourceContext.
-
setGovernanceFactory
Specifies theGovernanceFactory.- Parameters:
governanceFactory-GovernanceFactory.
-
setExtensionInterface
Specifies the extension interface.- Parameters:
extensionInterface- Extension interface.
-
addFlow
Adds a requiredFlowidentified by the key.- Parameters:
key-Enumto identify theFlow.argumentType- Type of argument passed to theFlow.- Returns:
AbstractGovernanceSource.Labellerto possibly label theFlow.
-
addFlow
- Parameters:
argumentType- Type of argument passed to theFlow.- Returns:
AbstractGovernanceSource.Labellerto possibly label theFlow.
-
addEscalation
Adds a potential escalation from aGovernanceActivity.- Parameters:
escalationType- Type of escalation.
-