Class GovernanceLoaderUtil
- java.lang.Object
-
- net.officefloor.compile.test.governance.GovernanceLoaderUtil
-
public class GovernanceLoaderUtil extends java.lang.ObjectUtility class for testing theGovernanceSource.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static GovernanceTypeBuildercreateGovernanceTypeBuilder()Creates theGovernanceTypeBuilderto create the expectedGovernanceType.static <I,F extends java.lang.Enum<F>,S extends GovernanceSource<I,F>>
GovernanceType<I,F>loadGovernanceType(java.lang.Class<S> governanceSourceClass, java.lang.String... propertyNameValues)Loads theGovernanceTypefrom theGovernanceSource.static <I,F extends java.lang.Enum<F>,S extends GovernanceSource<I,F>>
GovernanceType<I,F>validateGovernanceType(GovernanceTypeBuilder<?> expectedGovernanceType, java.lang.Class<S> governanceSourceClass, java.lang.String... propertyNameValues)Validates theGovernanceTypecontained in theGovernanceTypeBuilderagainst theGovernanceTypeloaded from theGovernanceSource.static <I,F extends java.lang.Enum<F>,S extends GovernanceSource<I,F>>
PropertyListvalidateSpecification(java.lang.Class<S> governanceSourceClass, java.lang.String... propertyNameLabels)Validates theGovernanceSourceSpecificationfor theGovernanceSource.
-
-
-
Method Detail
-
validateSpecification
public static <I,F extends java.lang.Enum<F>,S extends GovernanceSource<I,F>> PropertyList validateSpecification(java.lang.Class<S> governanceSourceClass, java.lang.String... propertyNameLabels)
Validates theGovernanceSourceSpecificationfor theGovernanceSource.- Type Parameters:
I- Extension interface type.F-Flowtype keys.S-GovernanceSourcetype.- Parameters:
governanceSourceClass-GovernanceSourceclass.propertyNameLabels- Listing of name/label pairs for thePropertyinstances.- Returns:
- Loaded
PropertyList.
-
createGovernanceTypeBuilder
public static GovernanceTypeBuilder createGovernanceTypeBuilder()
Creates theGovernanceTypeBuilderto create the expectedGovernanceType.- Returns:
GovernanceTypeBuilder.
-
validateGovernanceType
public static <I,F extends java.lang.Enum<F>,S extends GovernanceSource<I,F>> GovernanceType<I,F> validateGovernanceType(GovernanceTypeBuilder<?> expectedGovernanceType, java.lang.Class<S> governanceSourceClass, java.lang.String... propertyNameValues)
Validates theGovernanceTypecontained in theGovernanceTypeBuilderagainst theGovernanceTypeloaded from theGovernanceSource.- Type Parameters:
I- Extension interface type.F-Flowtype keys.S-GovernanceSourcetype.- Parameters:
expectedGovernanceType- ExpectedGovernanceType.governanceSourceClass-GovernanceSourceclass.propertyNameValues- Properties to configure theGovernanceSource.- Returns:
GovernanceTypeloaded from theGovernanceSource.
-
loadGovernanceType
public static <I,F extends java.lang.Enum<F>,S extends GovernanceSource<I,F>> GovernanceType<I,F> loadGovernanceType(java.lang.Class<S> governanceSourceClass, java.lang.String... propertyNameValues)
Loads theGovernanceTypefrom theGovernanceSource.- Type Parameters:
I- Extension interface type.F-Flowtype keys.S-GovernanceSourcetype.- Parameters:
governanceSourceClass-GovernanceSourceclass.propertyNameValues-Propertyname/value listing.- Returns:
GovernanceType.
-
-