Class ManagedFunctionLoaderUtil
java.lang.Object
net.officefloor.compile.test.managedfunction.ManagedFunctionLoaderUtil
Utility class for testing a
ManagedFunctionSource.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionstatic FunctionNamespaceBuilderCreates theFunctionNamespaceBuilderto create the expectedFunctionNamespaceType.static <S extends ManagedFunctionSource>
FunctionNamespaceTypeloadManagedFunctionType(Class<S> managedFunctionSourceClass, String... propertyNameValues) Convenience method that loads theFunctionNamespaceTypeby obtaining theClassLoaderfrom theManagedFunctionSourceclass.static <S extends ManagedFunctionSource>
FunctionNamespaceTypeloadManagedFunctionType(Class<S> managedFunctionSourceClass, OfficeFloorCompiler compiler, String... propertyNameValues) Convenience method that loads theFunctionNamespaceTypewith the providedOfficeFloorCompiler.static FunctionNamespaceTypeloadManagedFunctionType(ManagedFunctionSource managedFunctionSource, String... propertyNameValues) Convenience method that loads theFunctionNamespaceTypeby obtaining theClassLoaderfrom theManagedFunctionSourceclass.static <S extends ManagedFunctionSource>
FunctionNamespaceTypevalidateManagedFunctionType(FunctionNamespaceBuilder expectedFunctionNamespaceType, Class<S> managedFunctionSourceClass, String... propertyNameValues) Convenience method that validates theFunctionNamespaceTypeloaded from the inputManagedFunctionSourceagainst the expectedFunctionNamespaceTypefrom theFunctionNamespaceBuilder.static <S extends ManagedFunctionSource>
FunctionNamespaceTypevalidateManagedFunctionType(FunctionNamespaceBuilder expectedFunctionNamespaceType, Class<S> managedFunctionSourceClass, OfficeFloorCompiler compiler, 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, 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(Class<S> managedFunctionSourceClass, String... propertyNameLabels) Validates theManagedFunctionSourceSpecificationfor theManagedFunctionSource.static PropertyListvalidateSpecification(ManagedFunctionSource managedFunctionSource, String... propertyNameLabels) Validates theManagedFunctionSourceSpecificationfor theManagedFunctionSource.
-
Method Details
-
validateSpecification
public static <S extends ManagedFunctionSource> PropertyList validateSpecification(Class<S> managedFunctionSourceClass, 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, String... propertyNameLabels) Validates theManagedFunctionSourceSpecificationfor theManagedFunctionSource.- Parameters:
managedFunctionSource-ManagedFunctionSourceinstance.propertyNameLabels- Listing of name/label pairs for thePropertyinstances.- Returns:
- Loaded
PropertyList.
-
createManagedFunctionTypeBuilder
Creates theFunctionNamespaceBuilderto create the expectedFunctionNamespaceType.- Returns:
FunctionNamespaceBuilderto build the expectedFunctionNamespaceType.
-
validateManagedFunctionType
public static <S extends ManagedFunctionSource> FunctionNamespaceType validateManagedFunctionType(FunctionNamespaceBuilder expectedFunctionNamespaceType, Class<S> managedFunctionSourceClass, 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, Class<S> managedFunctionSourceClass, OfficeFloorCompiler compiler, 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, 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(Class<S> managedFunctionSourceClass, 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(Class<S> managedFunctionSourceClass, OfficeFloorCompiler compiler, 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, 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.
-