Class MethodManagedFunctionBuilder
java.lang.Object
net.officefloor.plugin.clazz.method.MethodManagedFunctionBuilder
Builder to wrap execution of a
Method with a ManagedFunction.- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionMethodManagedFunctionBuilder(Class<?> clazz, FunctionNamespaceBuilder namespaceBuilder, ManagedFunctionSourceContext context) Instantiate. -
Method Summary
Modifier and TypeMethodDescriptionbuildMethod(Method method) Builds theManagedFunction.buildMethod(Method method, MethodObjectManufacturer methodObjectInstanceManufacturer) Builds theManagedFunction.
-
Constructor Details
-
MethodManagedFunctionBuilder
public MethodManagedFunctionBuilder(Class<?> clazz, FunctionNamespaceBuilder namespaceBuilder, ManagedFunctionSourceContext context) Instantiate.- Parameters:
clazz-Classbeing interrogated for injection.namespaceBuilder-FunctionNamespaceBuilder.context-ManagedFunctionSourceContext.
-
-
Method Details
-
buildMethod
Builds theManagedFunction.- Parameters:
method-Methodfor theManagedFunction.- Returns:
ManagedFunctionTypeBuilderfor theMethod.- Throws:
Exception- If fails to create theManagedFunctionfrom theMethod.
-
buildMethod
public ManagedFunctionTypeBuilder<Indexed,Indexed> buildMethod(Method method, MethodObjectManufacturer methodObjectInstanceManufacturer) throws Exception Builds theManagedFunction.- Parameters:
method-Methodfor theManagedFunction.methodObjectInstanceManufacturer-MethodObjectManufacturerto customise the instantiation of theObjectto invoke theMethodagainst.- Returns:
ManagedFunctionTypeBuilderfor theMethod.- Throws:
Exception- If fails to create theManagedFunctionfrom theMethod.
-