Package org.javers.core.metamodel.clazz
Class ValueObjectDefinitionBuilder
java.lang.Object
org.javers.core.metamodel.clazz.ClientsClassDefinitionBuilder<ValueObjectDefinitionBuilder>
org.javers.core.metamodel.clazz.ValueObjectDefinitionBuilder
public class ValueObjectDefinitionBuilder
extends ClientsClassDefinitionBuilder<ValueObjectDefinitionBuilder>
Fluent builder for
ValueObjectDefinition,
allows to set all optional attributes:
ignoredProperties and typeName, for example:
ValueObjectDefinitionBuilder.valueObjectDefinition(Address.class)
.withIgnoredProperties(ignoredProperties)
.withTypeName(typeName)
.build();
- Since:
- 1.4
-
Method Summary
Modifier and TypeMethodDescriptionbuild()static ValueObjectDefinitionBuildervalueObjectDefinition(Class<?> valueObject) Methods inherited from class org.javers.core.metamodel.clazz.ClientsClassDefinitionBuilder
withIgnoredProperties, withIgnoredProperties, withIncludedProperties, withShallowProperties, withTypeName, withTypeName
-
Method Details
-
valueObjectDefinition
-
defaultType
-
build
- Overrides:
buildin classClientsClassDefinitionBuilder<ValueObjectDefinitionBuilder>
-