Class PropertyMetadataImpl.PropertyMetadataBuilder
java.lang.Object
de.cuioss.test.valueobjects.property.impl.PropertyMetadataImpl.PropertyMetadataBuilder
- Enclosing class:
- PropertyMetadataImpl
- Author:
- Oliver Wolff
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionassertionStrategy
(AssertionStrategy assertionStrategy) build()
collectionType
(CollectionType collectionType) defaultValue
(boolean defaultValue) generator
(de.cuioss.test.generator.TypedGenerator<?> typedGenerator) In case you have aTypedGenerator
it will be implicitly set asPropertyMetadata.getGenerator()
andPropertyMetadata.getPropertyClass()
propertyAccessStrategy
(PropertyAccessStrategy propertyAccessStrategy) propertyClass
(Class<?> propertyClass) propertyMemberInfo
(de.cuioss.tools.property.PropertyMemberInfo propertyMemberInfo) propertyReadWrite
(de.cuioss.tools.property.PropertyReadWrite propertyReadWrite) required
(boolean required)
-
Constructor Details
-
PropertyMetadataBuilder
public PropertyMetadataBuilder()
-
-
Method Details
-
propertyAccessStrategy
public PropertyMetadataImpl.PropertyMetadataBuilder propertyAccessStrategy(PropertyAccessStrategy propertyAccessStrategy) - Parameters:
propertyAccessStrategy
- to be set- Returns:
- the builder for
PropertyMetadataImpl
-
propertyReadWrite
public PropertyMetadataImpl.PropertyMetadataBuilder propertyReadWrite(de.cuioss.tools.property.PropertyReadWrite propertyReadWrite) - Parameters:
propertyReadWrite
- to be set- Returns:
- the builder for
PropertyMetadataImpl
-
assertionStrategy
public PropertyMetadataImpl.PropertyMetadataBuilder assertionStrategy(AssertionStrategy assertionStrategy) - Parameters:
assertionStrategy
- to be set- Returns:
- the builder for
PropertyMetadataImpl
-
generator
public PropertyMetadataImpl.PropertyMetadataBuilder generator(de.cuioss.test.generator.TypedGenerator<?> typedGenerator) In case you have aTypedGenerator
it will be implicitly set asPropertyMetadata.getGenerator()
andPropertyMetadata.getPropertyClass()
- Parameters:
typedGenerator
- to be set- Returns:
- the builder for
PropertyMetadataImpl
-
name
- Parameters:
name
- to be set. must not be null nor empty- Returns:
- the builder for
PropertyMetadataImpl
- See Also:
-
defaultValue
- Parameters:
defaultValue
- to be set- Returns:
- the builder for
PropertyMetadataImpl
-
collectionType
- Parameters:
collectionType
-- Returns:
- the builder for
PropertyMetadataImpl
- See Also:
-
propertyClass
- Parameters:
propertyClass
- to be set- Returns:
- the builder for
PropertyMetadataImpl
-
required
- Parameters:
required
- to be set- Returns:
- the builder for
PropertyMetadataImpl
-
propertyMemberInfo
public PropertyMetadataImpl.PropertyMetadataBuilder propertyMemberInfo(de.cuioss.tools.property.PropertyMemberInfo propertyMemberInfo) - Parameters:
propertyMemberInfo
- to be set. must not be null- Returns:
- the builder for
PropertyMetadataImpl
- See Also:
-
build
- Returns:
- the built
PropertyMetadataImpl
-