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 forValueObjectDefinition
, 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ValueObjectDefinition
build()
ValueObjectDefinitionBuilder
defaultType()
static ValueObjectDefinitionBuilder
valueObjectDefinition(java.lang.Class<?> valueObject)
-
Methods inherited from class org.javers.core.metamodel.clazz.ClientsClassDefinitionBuilder
withIgnoredProperties, withIgnoredProperties, withIncludedProperties, withTypeName, withTypeName
-
-
-
-
Method Detail
-
valueObjectDefinition
public static ValueObjectDefinitionBuilder valueObjectDefinition(java.lang.Class<?> valueObject)
-
defaultType
public ValueObjectDefinitionBuilder defaultType()
-
build
public ValueObjectDefinition build()
- Overrides:
build
in classClientsClassDefinitionBuilder<ValueObjectDefinitionBuilder>
-
-