Interface GovernanceConfiguration<E,F extends java.lang.Enum<F>>
-
- All Superinterfaces:
FunctionConfiguration<F>
- All Known Implementing Classes:
GovernanceBuilderImpl
public interface GovernanceConfiguration<E,F extends java.lang.Enum<F>> extends FunctionConfiguration<F>
Configuration for theGovernance
.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
getAsynchronousFlowTimeout()
Obtains the timeout for anyAsynchronousFlow
instigated.java.lang.Class<E>
getExtensionType()
Obtains the extension interface type forManagedObject
to provide to enableGovernance
.GovernanceFactory<? super E,F>
getGovernanceFactory()
Obtains theGovernanceFactory
.java.lang.String
getGovernanceName()
Obtains the name of theGovernance
.-
Methods inherited from interface net.officefloor.frame.internal.configuration.FunctionConfiguration
getEscalations, getFlowConfiguration, getResponsibleTeamName
-
-
-
-
Method Detail
-
getGovernanceName
java.lang.String getGovernanceName()
Obtains the name of theGovernance
.- Returns:
- Name of the
Governance
.
-
getGovernanceFactory
GovernanceFactory<? super E,F> getGovernanceFactory()
Obtains theGovernanceFactory
.- Returns:
GovernanceFactory
.
-
getExtensionType
java.lang.Class<E> getExtensionType()
Obtains the extension interface type forManagedObject
to provide to enableGovernance
.- Returns:
- Extension interface type for
ManagedObject
to provide to enableGovernance
.
-
getAsynchronousFlowTimeout
long getAsynchronousFlowTimeout()
Obtains the timeout for anyAsynchronousFlow
instigated.- Returns:
- Timeout for any
AsynchronousFlow
instigated.
-
-