Class ProcessMetaData
- java.lang.Object
-
- net.officefloor.plugin.managedobject.clazz.ProcessMetaData
-
public class ProcessMetaData extends java.lang.Object
Meta-data for a process interface.- Author:
- Daniel Sagenschneider
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.reflect.Field
field
Field
to receive the injected process interface.
-
Constructor Summary
Constructors Constructor Description ProcessMetaData(java.lang.reflect.Field field, java.util.Map<java.lang.String,ProcessMethodMetaData> methodMetaData, SourceContext sourceContext, ManagedObjectExecuteContext<Indexed> executeContext)
Initiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
createProcessInterfaceImplementation(ManagedObject managedObject)
Creates the implementation of the process interface field type for theManagedObject
to be injected into the object.
-
-
-
Constructor Detail
-
ProcessMetaData
public ProcessMetaData(java.lang.reflect.Field field, java.util.Map<java.lang.String,ProcessMethodMetaData> methodMetaData, SourceContext sourceContext, ManagedObjectExecuteContext<Indexed> executeContext) throws java.lang.Exception
Initiate.- Parameters:
field
-Field
receiving the injected process interface.methodMetaData
-ProcessMetaData
for theMethod
instances of the process interface.sourceContext
-SourceContext
.executeContext
-ManagedObjectExecuteContext
.- Throws:
java.lang.Exception
- If fails to create the proxy for the process interface.
-
-
Method Detail
-
createProcessInterfaceImplementation
public java.lang.Object createProcessInterfaceImplementation(ManagedObject managedObject) throws java.lang.Exception
Creates the implementation of the process interface field type for theManagedObject
to be injected into the object.- Parameters:
managedObject
-ManagedObject
for the invokedProcessState
.- Returns:
- Implementation to be injected into the object.
- Throws:
java.lang.Exception
- If fails to instantiate the process interface implementation.
-
-