- All Superinterfaces:
FunctionConfiguration<F>
- All Known Implementing Classes:
ManagedFunctionBuilderImpl
public interface ManagedFunctionConfiguration<O extends Enum<O>,F extends Enum<F>>
extends FunctionConfiguration<F>
Configuration of a
ManagedFunction.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionObject[]Obtains the annotations for theManagedFunction.longObtains the timeout for anyAsynchronousFlowinstigated.Obtains the name of thisManagedFunction.Obtains the configuration of theGovernanceinstances for thisManagedFunction.Obtains theManagedFunctionFactoryfor theManagedFunction.Obtains the configuration of theManagedFunctionboundManagedObjectinstances.Obtains the reference to the nextManagedFunction.Obtains the configuration of the dependentObjectinstances for thisManagedFunction.AdministrationConfiguration<?,?, ?>[] Obtains the listing of theAdministrationto be done after theManagedFunctionis executed.AdministrationConfiguration<?,?, ?>[] Obtains the listing of theAdministrationto be done before theManagedFunctionis executed.Methods inherited from interface net.officefloor.frame.internal.configuration.FunctionConfiguration
getEscalations, getFlowConfiguration, getResponsibleTeamName
-
Method Details
-
getFunctionName
String getFunctionName()Obtains the name of thisManagedFunction.- Returns:
- Name of this
ManagedFunction.
-
getManagedFunctionFactory
ManagedFunctionFactory<O,F> getManagedFunctionFactory()Obtains theManagedFunctionFactoryfor theManagedFunction.- Returns:
ManagedFunctionFactory.
-
getAnnotations
Object[] getAnnotations()Obtains the annotations for theManagedFunction.- Returns:
- Annotations for the
ManagedFunction.
-
getObjectConfiguration
ManagedFunctionObjectConfiguration<O>[] getObjectConfiguration()Obtains the configuration of the dependentObjectinstances for thisManagedFunction.- Returns:
- Configuration of the dependent
Objectinstances for thisManagedFunction.
-
getManagedObjectConfiguration
ManagedObjectConfiguration<?>[] getManagedObjectConfiguration()Obtains the configuration of theManagedFunctionboundManagedObjectinstances.- Returns:
- Listing of the
ManagedObjectconfiguration for thisManagedFunction.
-
getGovernanceConfiguration
ManagedFunctionGovernanceConfiguration[] getGovernanceConfiguration()Obtains the configuration of theGovernanceinstances for thisManagedFunction.- Returns:
- Configuration of the
Governancefor thisManagedFunction.
-
getPreAdministration
AdministrationConfiguration<?,?, getPreAdministration()?>[] Obtains the listing of theAdministrationto be done before theManagedFunctionis executed.- Returns:
- Listing of the
Administrationto be done before theManagedFunctionis executed.
-
getPostAdministration
AdministrationConfiguration<?,?, getPostAdministration()?>[] Obtains the listing of theAdministrationto be done after theManagedFunctionis executed.- Returns:
- Listing of the
Administrationto be done after theManagedFunctionis executed.
-
getNextFunction
ManagedFunctionReference getNextFunction()Obtains the reference to the nextManagedFunction.- Returns:
- Reference to the next
ManagedFunction.
-
getAsynchronousFlowTimeout
long getAsynchronousFlowTimeout()Obtains the timeout for anyAsynchronousFlowinstigated.- Returns:
- Timeout for any
AsynchronousFlowinstigated.
-