Interface ManagedFunctionConfiguration<O extends java.lang.Enum<O>,F extends java.lang.Enum<F>>
-
- All Superinterfaces:
FunctionConfiguration<F>
- All Known Implementing Classes:
ManagedFunctionBuilderImpl
public interface ManagedFunctionConfiguration<O extends java.lang.Enum<O>,F extends java.lang.Enum<F>> extends FunctionConfiguration<F>
Configuration of aManagedFunction
.- Author:
- Daniel Sagenschneider
-
-
Method Summary
-
Methods inherited from interface net.officefloor.frame.internal.configuration.FunctionConfiguration
getEscalations, getFlowConfiguration, getResponsibleTeamName
-
-
-
-
Method Detail
-
getFunctionName
java.lang.String getFunctionName()
Obtains the name of thisManagedFunction
.- Returns:
- Name of this
ManagedFunction
.
-
getManagedFunctionFactory
ManagedFunctionFactory<O,F> getManagedFunctionFactory()
Obtains theManagedFunctionFactory
for theManagedFunction
.- Returns:
ManagedFunctionFactory
.
-
getAnnotations
java.lang.Object[] getAnnotations()
Obtains the annotations for theManagedFunction
.- Returns:
- Annotations for the
ManagedFunction
.
-
getObjectConfiguration
ManagedFunctionObjectConfiguration<O>[] getObjectConfiguration()
Obtains the configuration of the dependentObject
instances for thisManagedFunction
.- Returns:
- Configuration of the dependent
Object
instances for thisManagedFunction
.
-
getManagedObjectConfiguration
ManagedObjectConfiguration<?>[] getManagedObjectConfiguration()
Obtains the configuration of theManagedFunction
boundManagedObject
instances.- Returns:
- Listing of the
ManagedObject
configuration for thisManagedFunction
.
-
getGovernanceConfiguration
ManagedFunctionGovernanceConfiguration[] getGovernanceConfiguration()
Obtains the configuration of theGovernance
instances for thisManagedFunction
.- Returns:
- Configuration of the
Governance
for thisManagedFunction
.
-
getPreAdministration
AdministrationConfiguration<?,?,?>[] getPreAdministration()
Obtains the listing of theAdministration
to be done before theManagedFunction
is executed.- Returns:
- Listing of the
Administration
to be done before theManagedFunction
is executed.
-
getPostAdministration
AdministrationConfiguration<?,?,?>[] getPostAdministration()
Obtains the listing of theAdministration
to be done after theManagedFunction
is executed.- Returns:
- Listing of the
Administration
to be done after theManagedFunction
is executed.
-
getNextFunction
ManagedFunctionReference getNextFunction()
Obtains the reference to the nextManagedFunction
.- Returns:
- Reference to the next
ManagedFunction
.
-
getAsynchronousFlowTimeout
long getAsynchronousFlowTimeout()
Obtains the timeout for anyAsynchronousFlow
instigated.- Returns:
- Timeout for any
AsynchronousFlow
instigated.
-
-