- All Superinterfaces:
AnnotatedType
- All Known Implementing Classes:
ManagedFunctionTypeImpl
Type definition of a ManagedFunction.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionObtains theManagedFunctionEscalationTypedefinitions for the possibleEscalationFlowinstances by theManagedFunction.Obtains theManagedFunctionFlowTypedefinitions for the possibleFlowinstances instigated by theManagedFunction.Obtains the name of theManagedFunction.Obtains theManagedFunctionFactory.Obtains theManagedFunctionObjectTypedefinitions for the dependentObjectinstances required by theManagedFunction.Class<?>Obtains the type name ofObjectreturned from theManagedFunctionthat is to be used as the argument to the nextManagedFunction.Methods inherited from interface net.officefloor.compile.type.AnnotatedType
getAnnotation, getAnnotations, getAnnotations
-
Method Details
-
getFunctionName
String getFunctionName()Obtains the name of theManagedFunction.- Returns:
- Name of the
ManagedFunction.
-
getManagedFunctionFactory
ManagedFunctionFactory<M,F> getManagedFunctionFactory()Obtains theManagedFunctionFactory.- Returns:
ManagedFunctionFactory.
-
getReturnType
Class<?> getReturnType()Obtains the type name ofObjectreturned from theManagedFunctionthat is to be used as the argument to the nextManagedFunction.- Returns:
- Return type name of the
ManagedFunction.
-
getObjectKeyClass
-
getObjectTypes
ManagedFunctionObjectType<M>[] getObjectTypes()Obtains theManagedFunctionObjectTypedefinitions for the dependentObjectinstances required by theManagedFunction.- Returns:
ManagedFunctionObjectTypedefinitions for the dependentObjectinstances required by theManagedFunction.
-
getFlowKeyClass
-
getFlowTypes
ManagedFunctionFlowType<F>[] getFlowTypes()Obtains theManagedFunctionFlowTypedefinitions for the possibleFlowinstances instigated by theManagedFunction.- Returns:
ManagedFunctionFlowTypedefinitions for the possibleFlowinstances instigated by theManagedFunction.
-
getEscalationTypes
ManagedFunctionEscalationType[] getEscalationTypes()Obtains theManagedFunctionEscalationTypedefinitions for the possibleEscalationFlowinstances by theManagedFunction.- Returns:
ManagedFunctionEscalationTypedefinitions for the possibleEscalationFlowinstances by theManagedFunction.
-