Class ClassAdministrationSource.FlowParameterManufacturer<A extends java.lang.annotation.Annotation>
- java.lang.Object
-
- net.officefloor.plugin.administration.clazz.ClassAdministrationSource.FlowParameterManufacturer<A>
-
- All Implemented Interfaces:
ClassAdministrationSource.ParameterManufacturer
- Enclosing class:
- ClassAdministrationSource
protected static class ClassAdministrationSource.FlowParameterManufacturer<A extends java.lang.annotation.Annotation> extends java.lang.Object implements ClassAdministrationSource.ParameterManufacturer
-
-
Constructor Summary
Constructors Constructor Description FlowParameterManufacturer(java.lang.Class<A> annotationClass)
Instantiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdministrationParameterFactory
createParameterFactory(java.lang.String functionName, java.lang.Class<?> parameterType, AbstractAdministrationSource.MetaDataContext<java.lang.Object,Indexed,Indexed> context, Sequence flowSequence, Sequence governanceSequence, java.util.function.Consumer<java.lang.Class<?>> extensionInterfaceConsumer)
Creates theAdministrationParameterFactory
.
-
-
-
Constructor Detail
-
FlowParameterManufacturer
public FlowParameterManufacturer(java.lang.Class<A> annotationClass)
Instantiate.- Parameters:
annotationClass
-Class
of theAnnotation
.
-
-
Method Detail
-
createParameterFactory
public AdministrationParameterFactory createParameterFactory(java.lang.String functionName, java.lang.Class<?> parameterType, AbstractAdministrationSource.MetaDataContext<java.lang.Object,Indexed,Indexed> context, Sequence flowSequence, Sequence governanceSequence, java.util.function.Consumer<java.lang.Class<?>> extensionInterfaceConsumer) throws java.lang.Exception
Description copied from interface:ClassAdministrationSource.ParameterManufacturer
Creates theAdministrationParameterFactory
.- Specified by:
createParameterFactory
in interfaceClassAdministrationSource.ParameterManufacturer
- Parameters:
functionName
- Name of theMethod
.parameterType
- Parameter type.context
-AbstractAdministrationSource.MetaDataContext
.flowSequence
-Sequence
for theFlow
.governanceSequence
-Sequence
for theGovernance
.extensionInterfaceConsumer
-Consumer
to optionally be provided the extension type.- Returns:
AdministrationParameterFactory
ornull
if not appropriate for this to manufacture aAdministrationParameterFactory
.- Throws:
java.lang.Exception
- If fails to create theAdministrationParameterFactory
.
-
-