Class ManagedFunctionLoaderUtil
- java.lang.Object
-
- net.officefloor.compile.test.managedfunction.ManagedFunctionLoaderUtil
-
public class ManagedFunctionLoaderUtil extends java.lang.ObjectUtility class for testing aManagedFunctionSource.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FunctionNamespaceBuildercreateManagedFunctionTypeBuilder()Creates theFunctionNamespaceBuilderto create the expectedFunctionNamespaceType.static <S extends ManagedFunctionSource>
FunctionNamespaceTypeloadManagedFunctionType(java.lang.Class<S> managedFunctionSourceClass, java.lang.String... propertyNameValues)Convenience method that loads theFunctionNamespaceTypeby obtaining theClassLoaderfrom theManagedFunctionSourceclass.static <S extends ManagedFunctionSource>
FunctionNamespaceTypeloadManagedFunctionType(java.lang.Class<S> managedFunctionSourceClass, OfficeFloorCompiler compiler, java.lang.String... propertyNameValues)Convenience method that loads theFunctionNamespaceTypewith the providedOfficeFloorCompiler.static FunctionNamespaceTypeloadManagedFunctionType(ManagedFunctionSource managedFunctionSource, java.lang.String... propertyNameValues)Convenience method that loads theFunctionNamespaceTypeby obtaining theClassLoaderfrom theManagedFunctionSourceclass.static <S extends ManagedFunctionSource>
FunctionNamespaceTypevalidateManagedFunctionType(FunctionNamespaceBuilder expectedFunctionNamespaceType, java.lang.Class<S> managedFunctionSourceClass, java.lang.String... propertyNameValues)Convenience method that validates theFunctionNamespaceTypeloaded from the inputManagedFunctionSourceagainst the expectedFunctionNamespaceTypefrom theFunctionNamespaceBuilder.static <S extends ManagedFunctionSource>
FunctionNamespaceTypevalidateManagedFunctionType(FunctionNamespaceBuilder expectedFunctionNamespaceType, java.lang.Class<S> managedFunctionSourceClass, OfficeFloorCompiler compiler, java.lang.String... propertyNameValues)Convenience method that validates theFunctionNamespaceTypeloaded from the inputManagedFunctionSourceagainst the expectedFunctionNamespaceTypefrom theFunctionNamespaceBuilder.static FunctionNamespaceTypevalidateManagedFunctionType(FunctionNamespaceBuilder expectedFunctionNamespaceType, FunctionNamespaceType aNamespace)Convenience method that validates theFunctionNamespaceTypeloaded from the inputManagedFunctionSourceagainst the expectedFunctionNamespaceTypefrom theFunctionNamespaceBuilder.static FunctionNamespaceTypevalidateManagedFunctionType(FunctionNamespaceBuilder expectedFunctionNamespaceType, ManagedFunctionSource managedFunctionSource, java.lang.String... propertyNameValues)Convenience method that validates theFunctionNamespaceTypeloaded from the inputManagedFunctionSourceagainst the expectedFunctionNamespaceTypefrom theFunctionNamespaceBuilder.static voidvalidateManagedFunctionType(ManagedFunctionTypeBuilder<?,?> expectedFunction, ManagedFunctionType<?,?> actualFunction)Validates a specificManagedFunctionType.static <S extends ManagedFunctionSource>
PropertyListvalidateSpecification(java.lang.Class<S> managedFunctionSourceClass, java.lang.String... propertyNameLabels)Validates theManagedFunctionSourceSpecificationfor theManagedFunctionSource.static PropertyListvalidateSpecification(ManagedFunctionSource managedFunctionSource, java.lang.String... propertyNameLabels)Validates theManagedFunctionSourceSpecificationfor theManagedFunctionSource.
-
-
-
Method Detail
-
validateSpecification
public static <S extends ManagedFunctionSource> PropertyList validateSpecification(java.lang.Class<S> managedFunctionSourceClass, java.lang.String... propertyNameLabels)
Validates theManagedFunctionSourceSpecificationfor theManagedFunctionSource.- Type Parameters:
S-ManagedFunctionSourcetype.- Parameters:
managedFunctionSourceClass-ManagedFunctionSourceclass.propertyNameLabels- Listing of name/label pairs for thePropertyinstances.- Returns:
- Loaded
PropertyList.
-
validateSpecification
public static PropertyList validateSpecification(ManagedFunctionSource managedFunctionSource, java.lang.String... propertyNameLabels)
Validates theManagedFunctionSourceSpecificationfor theManagedFunctionSource.- Parameters:
managedFunctionSource-ManagedFunctionSourceinstance.propertyNameLabels- Listing of name/label pairs for thePropertyinstances.- Returns:
- Loaded
PropertyList.
-
createManagedFunctionTypeBuilder
public static FunctionNamespaceBuilder createManagedFunctionTypeBuilder()
Creates theFunctionNamespaceBuilderto create the expectedFunctionNamespaceType.- Returns:
FunctionNamespaceBuilderto build the expectedFunctionNamespaceType.
-
validateManagedFunctionType
public static <S extends ManagedFunctionSource> FunctionNamespaceType validateManagedFunctionType(FunctionNamespaceBuilder expectedFunctionNamespaceType, java.lang.Class<S> managedFunctionSourceClass, java.lang.String... propertyNameValues)
Convenience method that validates theFunctionNamespaceTypeloaded from the inputManagedFunctionSourceagainst the expectedFunctionNamespaceTypefrom theFunctionNamespaceBuilder.- Type Parameters:
S-ManagedFunctionSourcetype.- Parameters:
expectedFunctionNamespaceType-FunctionNamespaceBuilderthat has had the expectedFunctionNamespaceTypebuilt against it.managedFunctionSourceClass-ManagedFunctionSourceclass.propertyNameValues- Listing of name/value pairs that comprise the properties for theManagedFunctionSource.- Returns:
- Loaded
FunctionNamespaceType.
-
validateManagedFunctionType
public static <S extends ManagedFunctionSource> FunctionNamespaceType validateManagedFunctionType(FunctionNamespaceBuilder expectedFunctionNamespaceType, java.lang.Class<S> managedFunctionSourceClass, OfficeFloorCompiler compiler, java.lang.String... propertyNameValues)
Convenience method that validates theFunctionNamespaceTypeloaded from the inputManagedFunctionSourceagainst the expectedFunctionNamespaceTypefrom theFunctionNamespaceBuilder.- Type Parameters:
S-ManagedFunctionSourcetype.- Parameters:
expectedFunctionNamespaceType-FunctionNamespaceBuilderthat has had the expectedFunctionNamespaceTypebuilt against it.managedFunctionSourceClass-ManagedFunctionSourceclass.compiler-OfficeFloorCompiler. May benull.propertyNameValues- Listing of name/value pairs that comprise the properties for theManagedFunctionSource.- Returns:
- Loaded
FunctionNamespaceType.
-
validateManagedFunctionType
public static FunctionNamespaceType validateManagedFunctionType(FunctionNamespaceBuilder expectedFunctionNamespaceType, ManagedFunctionSource managedFunctionSource, java.lang.String... propertyNameValues)
Convenience method that validates theFunctionNamespaceTypeloaded from the inputManagedFunctionSourceagainst the expectedFunctionNamespaceTypefrom theFunctionNamespaceBuilder.- Parameters:
expectedFunctionNamespaceType-FunctionNamespaceBuilderthat has had the expectedFunctionNamespaceTypebuilt against it.managedFunctionSource-ManagedFunctionSourceinstance.propertyNameValues- Listing of name/value pairs that comprise the properties for theManagedFunctionSource.- Returns:
- Loaded
FunctionNamespaceType.
-
validateManagedFunctionType
public static FunctionNamespaceType validateManagedFunctionType(FunctionNamespaceBuilder expectedFunctionNamespaceType, FunctionNamespaceType aNamespace)
Convenience method that validates theFunctionNamespaceTypeloaded from the inputManagedFunctionSourceagainst the expectedFunctionNamespaceTypefrom theFunctionNamespaceBuilder.- Parameters:
expectedFunctionNamespaceType-FunctionNamespaceBuilderthat has had the expectedFunctionNamespaceTypebuilt against it.aNamespace- ActualFunctionNamespaceType.- Returns:
- Loaded
FunctionNamespaceType.
-
validateManagedFunctionType
public static void validateManagedFunctionType(ManagedFunctionTypeBuilder<?,?> expectedFunction, ManagedFunctionType<?,?> actualFunction)
Validates a specificManagedFunctionType.- Parameters:
expectedFunction-ManagedFunctionTypeBuilderthat has had the expectedManagedFunctionTypebuilt against it.actualFunction- ActualManagedFunctionType.
-
loadManagedFunctionType
public static <S extends ManagedFunctionSource> FunctionNamespaceType loadManagedFunctionType(java.lang.Class<S> managedFunctionSourceClass, java.lang.String... propertyNameValues)
Convenience method that loads theFunctionNamespaceTypeby obtaining theClassLoaderfrom theManagedFunctionSourceclass.- Type Parameters:
S-ManagedFunctionSourcetype.- Parameters:
managedFunctionSourceClass-ManagedFunctionSourceclass.propertyNameValues- Listing of name/value pairs that comprise the properties for theManagedFunctionSource.- Returns:
- Loaded
FunctionNamespaceType.
-
loadManagedFunctionType
public static <S extends ManagedFunctionSource> FunctionNamespaceType loadManagedFunctionType(java.lang.Class<S> managedFunctionSourceClass, OfficeFloorCompiler compiler, java.lang.String... propertyNameValues)
Convenience method that loads theFunctionNamespaceTypewith the providedOfficeFloorCompiler.- Type Parameters:
S-ManagedFunctionSourcetype.- Parameters:
managedFunctionSourceClass-ManagedFunctionSourceclass.compiler-OfficeFloorCompiler.propertyNameValues- Listing of name/value pairs that comprise the properties for theManagedFunctionSource.- Returns:
- Loaded
FunctionNamespaceType.
-
loadManagedFunctionType
public static FunctionNamespaceType loadManagedFunctionType(ManagedFunctionSource managedFunctionSource, java.lang.String... propertyNameValues)
Convenience method that loads theFunctionNamespaceTypeby obtaining theClassLoaderfrom theManagedFunctionSourceclass.- Parameters:
managedFunctionSource-ManagedFunctionSourceinstance.propertyNameValues- Listing of name/value pairs that comprise the properties for theManagedFunctionSource.- Returns:
- Loaded
FunctionNamespaceType.
-
-