Class ProcedureLoaderUtil
- java.lang.Object
-
- net.officefloor.activity.procedure.ProcedureLoaderUtil
-
public class ProcedureLoaderUtil extends java.lang.ObjectUtility to test theProcedureLoader.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ProcedureTypeBuildercreateProcedureTypeBuilder(java.lang.String procedureName, java.lang.Class<?> parameterType)Creates theProcedureTypeBuilder.static Procedure[]listProcedures(java.lang.Class<?> clazz)ListProcedureinstances for aClass.static Procedure[]listProcedures(java.lang.String resource)ListProcedureinstances for a resource.static ProcedureSourceloadProcedureSource(java.lang.Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass)static ProcedureSourceloadProcedureSource(java.lang.Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, OfficeFloorCompiler compiler)static ProcedureTypeloadProcedureType(java.lang.String resource, java.lang.Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, java.lang.String procedureName, java.lang.String... propertyNameValuePairs)Loads theProcedureTypefor theProcedure.static ProcedureTypeloadProcedureType(java.lang.String resource, java.lang.Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, java.lang.String procedureName, OfficeFloorCompiler compiler, java.lang.String... propertyNameValuePairs)Loads theProcedureTypefor theProcedure.static ProcedureTypeloadProcedureType(java.lang.String resource, java.lang.String procedureName)static ProcedureLoadernewProcedureLoader()Creates theProcedureLoaderfor currentClassLoader.static ProcedureLoadernewProcedureLoader(OfficeFloorCompiler compiler)Creates theProcedureLoaderfor theClassLoader.static Procedureprocedure(java.lang.String procedureName, java.lang.Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, ProcedureProperty... properties)Convenience creation ofProcedurefor testing.static Procedureprocedure(java.lang.String procedureName, java.lang.Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, OfficeFloorCompiler compiler, ProcedureProperty... properties)Convenience creation ofProcedurefor testing.static Procedureprocedure(java.lang.String procedureName, java.lang.String serviceName, ProcedureProperty... properties)Convenience creation ofProcedurefor testing.static Procedureprocedure(java.lang.String procedureName, ProcedureProperty... properties)Convenience creation of defaultProcedurefor testing.static ProcedurePropertyproperty(java.lang.String name)Convenience creation ofProcedureProperty.static ProcedurePropertyproperty(java.lang.String name, java.lang.String label)Convenience creation ofProcedureProperty.static voidvalidateProcedures(java.lang.Class<?> clazz, Procedure... expectedProcedures)Validates theProcedureinstances.static voidvalidateProcedures(java.lang.String resource, Procedure... expectedProcedures)Validates theProcedureinstances.static voidvalidateProcedures(Procedure[] actualProcedures, Procedure... expectedProcedures)Validates the listing ofProcedureinstances.static ProcedureTypevalidateProcedureType(ProcedureTypeBuilder expectedProcedureType, java.lang.String resource, java.lang.Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, java.lang.String procedureName, java.lang.String... propertyNameValuePairs)Validates theProcedureType.static ProcedureTypevalidateProcedureType(ProcedureTypeBuilder expectedProcedureType, java.lang.String resource, java.lang.String procedureName, java.lang.String... propertyNameValuePairs)Validates theProcedureTypevia defaultProcedureSource.static ProcedureTypevalidateProcedureType(ProcedureTypeBuilder expectedProcedureType, ProcedureType actualType)Validates theProcedureType.
-
-
-
Method Detail
-
listProcedures
public static Procedure[] listProcedures(java.lang.Class<?> clazz)
ListProcedureinstances for aClass.
-
listProcedures
public static Procedure[] listProcedures(java.lang.String resource)
ListProcedureinstances for a resource.
-
procedure
public static Procedure procedure(java.lang.String procedureName, java.lang.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(java.lang.String procedureName, java.lang.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
public static Procedure procedure(java.lang.String procedureName, ProcedureProperty... properties)
Convenience creation of defaultProcedurefor testing.- Parameters:
procedureName- Name of theProcedure.properties-ProcedurePropertyinstances.- Returns:
Procedure.
-
procedure
public static Procedure procedure(java.lang.String procedureName, java.lang.String serviceName, ProcedureProperty... properties)
Convenience creation ofProcedurefor testing.- Parameters:
procedureName- Name of theProcedure.serviceName- Service name.properties-ProcedurePropertyinstances.- Returns:
Procedure.
-
property
public static ProcedureProperty property(java.lang.String name)
Convenience creation ofProcedureProperty.- Parameters:
name- Property name.- Returns:
ProcedureProperty.
-
property
public static ProcedureProperty property(java.lang.String name, java.lang.String label)
Convenience creation ofProcedureProperty.- Parameters:
name- Property name.label- Label for the property.- Returns:
ProcedureProperty.
-
validateProcedures
public static void validateProcedures(java.lang.Class<?> clazz, Procedure... expectedProcedures)Validates theProcedureinstances.- Parameters:
clazz-Class.expectedProcedures- ExpectedProcedureinstances.- Throws:
java.lang.Exception- If fails to validate.
-
validateProcedures
public static void validateProcedures(java.lang.String resource, Procedure... expectedProcedures)Validates theProcedureinstances.- Parameters:
resource- Resource.expectedProcedures- ExpectedProcedureinstances.- Throws:
java.lang.Exception- If fails to validate.
-
validateProcedures
public static void validateProcedures(Procedure[] actualProcedures, Procedure... expectedProcedures)
Validates the listing ofProcedureinstances.
-
loadProcedureType
public static ProcedureType loadProcedureType(java.lang.String resource, java.lang.Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, java.lang.String procedureName, java.lang.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(java.lang.String resource, java.lang.Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, java.lang.String procedureName, OfficeFloorCompiler compiler, java.lang.String... propertyNameValuePairs)
Loads theProcedureTypefor theProcedure.- Parameters:
resource- Resource.serviceFactoryClass-ProcedureSourceServiceFactoryClass.procedureName- Name ofProcedure.compiler-OfficeFloorCompiler.propertyNameValuePairs- Name/value pairs forPropertyList.- Returns:
ProcedureType.
-
loadProcedureType
public static ProcedureType loadProcedureType(java.lang.String resource, java.lang.String procedureName)
- Parameters:
resource- Resource.procedureName- Name ofProcedure.- Returns:
ProcedureType.
-
createProcedureTypeBuilder
public static ProcedureTypeBuilder createProcedureTypeBuilder(java.lang.String procedureName, java.lang.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, java.lang.String resource, java.lang.Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, java.lang.String procedureName, java.lang.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, java.lang.String resource, java.lang.String procedureName, java.lang.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
public static ProcedureLoader newProcedureLoader()
Creates theProcedureLoaderfor currentClassLoader.- Returns:
ProcedureLoader.
-
newProcedureLoader
public static ProcedureLoader newProcedureLoader(OfficeFloorCompiler compiler)
Creates theProcedureLoaderfor theClassLoader.- Parameters:
compiler-OfficeFloorCompiler.- Returns:
ProcedureLoader.
-
loadProcedureSource
public static ProcedureSource loadProcedureSource(java.lang.Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass)
- Parameters:
serviceFactoryClass-ProcedureSourceServiceFactoryClass.- Returns:
- Loaded
ProcedureSource.
-
loadProcedureSource
public static ProcedureSource loadProcedureSource(java.lang.Class<? extends ProcedureSourceServiceFactory> serviceFactoryClass, OfficeFloorCompiler compiler)
- Parameters:
serviceFactoryClass-ProcedureSourceServiceFactoryClass.compiler-OfficeFloorCompiler.- Returns:
- Loaded
ProcedureSource.
-
-