Class ProcedureLoaderUtil
java.lang.Object
net.officefloor.activity.procedure.ProcedureLoaderUtil
Utility to test the
ProcedureLoader.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionstatic ProcedureTypeBuildercreateProcedureTypeBuilder(String procedureName, Class<?> parameterType) Creates theProcedureTypeBuilder.static Procedure[]listProcedures(Class<?> clazz) static Procedure[]listProcedures(String resource) ListProcedureinstances for a resource.static ProcedureSourceloadProcedureSource(Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass) static ProcedureSourceloadProcedureSource(Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, OfficeFloorCompiler compiler) static ProcedureTypeloadProcedureType(String resource, Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, String procedureName, String... propertyNameValuePairs) Loads theProcedureTypefor theProcedure.static ProcedureTypeloadProcedureType(String resource, Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, String procedureName, OfficeFloorCompiler compiler, String... propertyNameValuePairs) Loads theProcedureTypefor theProcedure.static ProcedureTypeloadProcedureType(String resource, String procedureName) static ProcedureLoaderCreates theProcedureLoaderfor currentClassLoader.static ProcedureLoadernewProcedureLoader(OfficeFloorCompiler compiler) Creates theProcedureLoaderfor theClassLoader.static Procedureprocedure(String procedureName, Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, ProcedureProperty... properties) Convenience creation ofProcedurefor testing.static Procedureprocedure(String procedureName, Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, OfficeFloorCompiler compiler, ProcedureProperty... properties) Convenience creation ofProcedurefor testing.static Procedureprocedure(String procedureName, String serviceName, ProcedureProperty... properties) Convenience creation ofProcedurefor testing.static Procedureprocedure(String procedureName, ProcedureProperty... properties) Convenience creation of defaultProcedurefor testing.static ProcedurePropertyConvenience creation ofProcedureProperty.static ProcedurePropertyConvenience creation ofProcedureProperty.static voidvalidateProcedures(Class<?> clazz, Procedure... expectedProcedures) Validates theProcedureinstances.static voidvalidateProcedures(String resource, Procedure... expectedProcedures) Validates theProcedureinstances.static voidvalidateProcedures(Procedure[] actualProcedures, Procedure... expectedProcedures) Validates the listing ofProcedureinstances.static ProcedureTypevalidateProcedureType(ProcedureTypeBuilder expectedProcedureType, String resource, Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, String procedureName, String... propertyNameValuePairs) Validates theProcedureType.static ProcedureTypevalidateProcedureType(ProcedureTypeBuilder expectedProcedureType, String resource, String procedureName, String... propertyNameValuePairs) Validates theProcedureTypevia defaultProcedureSource.static ProcedureTypevalidateProcedureType(ProcedureTypeBuilder expectedProcedureType, ProcedureType actualType) Validates theProcedureType.
-
Method Details
-
listProcedures
-
listProcedures
ListProcedureinstances for a resource. -
procedure
public static Procedure procedure(String procedureName, Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, ProcedureProperty... properties) Convenience creation ofProcedurefor testing.- Parameters:
procedureName- Name ofProcedure.serviceFactoryClass-ProcedureSourceServiceFactory.properties-ProcedurePropertyinstances.- Returns:
Procedure.
-
procedure
public static Procedure procedure(String procedureName, Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, OfficeFloorCompiler compiler, ProcedureProperty... properties) Convenience creation ofProcedurefor testing.- Parameters:
procedureName- Name of theProcedure.serviceFactoryClass-ClassofProcedureSourceServiceFactory.compiler-OfficeFloorCompiler.properties-ProcedurePropertyinstances.- Returns:
Procedure.
-
procedure
Convenience creation of defaultProcedurefor testing.- Parameters:
procedureName- Name of theProcedure.properties-ProcedurePropertyinstances.- Returns:
Procedure.
-
procedure
public static Procedure procedure(String procedureName, String serviceName, ProcedureProperty... properties) Convenience creation ofProcedurefor testing.- Parameters:
procedureName- Name of theProcedure.serviceName- Service name.properties-ProcedurePropertyinstances.- Returns:
Procedure.
-
property
Convenience creation ofProcedureProperty.- Parameters:
name- Property name.- Returns:
ProcedureProperty.
-
property
Convenience creation ofProcedureProperty.- Parameters:
name- Property name.label- Label for the property.- Returns:
ProcedureProperty.
-
validateProcedures
Validates theProcedureinstances. -
validateProcedures
Validates theProcedureinstances.- Parameters:
resource- Resource.expectedProcedures- ExpectedProcedureinstances.
-
validateProcedures
public static void validateProcedures(Procedure[] actualProcedures, Procedure... expectedProcedures) Validates the listing ofProcedureinstances. -
loadProcedureType
public static ProcedureType loadProcedureType(String resource, Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, String procedureName, String... propertyNameValuePairs) Loads theProcedureTypefor theProcedure.- Parameters:
resource- Resource.serviceFactoryClass-ProcedureSourceServiceFactoryClass.procedureName- Name ofProcedure.propertyNameValuePairs- Name/value pairs forPropertyList.- Returns:
ProcedureType.
-
loadProcedureType
public static ProcedureType loadProcedureType(String resource, Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, String procedureName, OfficeFloorCompiler compiler, String... propertyNameValuePairs) Loads theProcedureTypefor theProcedure.- Parameters:
resource- Resource.serviceFactoryClass-ProcedureSourceServiceFactoryClass.procedureName- Name ofProcedure.compiler-OfficeFloorCompiler.propertyNameValuePairs- Name/value pairs forPropertyList.- Returns:
ProcedureType.
-
loadProcedureType
- Parameters:
resource- Resource.procedureName- Name ofProcedure.- Returns:
ProcedureType.
-
createProcedureTypeBuilder
public static ProcedureTypeBuilder createProcedureTypeBuilder(String procedureName, Class<?> parameterType) Creates theProcedureTypeBuilder.- Parameters:
procedureName- Name of theProcedureType.parameterType-Parametertype for theProcedureType. May benullif noParameter.- Returns:
ProcedureTypeBuilder.
-
validateProcedureType
public static ProcedureType validateProcedureType(ProcedureTypeBuilder expectedProcedureType, String resource, Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, String procedureName, String... propertyNameValuePairs) Validates theProcedureType.- Parameters:
expectedProcedureType- ExpectedProcedureTypeviaProcedureTypeBuilder.resource- Resource.serviceFactoryClass-ProcedureSourceServiceFactoryClass.procedureName- Name ofProcedure.propertyNameValuePairs- Name/value pairs forPropertyList.- Returns:
ProcedureType.
-
validateProcedureType
public static ProcedureType validateProcedureType(ProcedureTypeBuilder expectedProcedureType, String resource, String procedureName, String... propertyNameValuePairs) Validates theProcedureTypevia defaultProcedureSource.- Parameters:
expectedProcedureType- ExpectedProcedureTypeviaProcedureTypeBuilder.resource- Resource.procedureName- Name ofProcedure.propertyNameValuePairs- Name/value pairs forPropertyList.- Returns:
ProcedureType.
-
validateProcedureType
public static ProcedureType validateProcedureType(ProcedureTypeBuilder expectedProcedureType, ProcedureType actualType) Validates theProcedureType.- Parameters:
expectedProcedureType- ExpectedProcedureTypeviaProcedureTypeBuilder.actualType- ActualProcedureType.- Returns:
ProcedureType.
-
newProcedureLoader
Creates theProcedureLoaderfor currentClassLoader.- Returns:
ProcedureLoader.
-
newProcedureLoader
Creates theProcedureLoaderfor theClassLoader.- Parameters:
compiler-OfficeFloorCompiler.- Returns:
ProcedureLoader.
-
loadProcedureSource
public static ProcedureSource loadProcedureSource(Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass) - Parameters:
serviceFactoryClass-ProcedureSourceServiceFactoryClass.- Returns:
- Loaded
ProcedureSource.
-
loadProcedureSource
public static ProcedureSource loadProcedureSource(Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, OfficeFloorCompiler compiler) - Parameters:
serviceFactoryClass-ProcedureSourceServiceFactoryClass.compiler-OfficeFloorCompiler.- Returns:
- Loaded
ProcedureSource.
-