EntityDefinitionBuilder
, ValueObjectDefinitionBuilder
public abstract class ClientsClassDefinitionBuilder<T extends ClientsClassDefinitionBuilder>
extends java.lang.Object
Modifier and Type | Method | Description |
---|---|---|
ClientsClassDefinition |
build() |
|
T |
withIgnoredProperties(java.lang.String... ignoredProperties) |
|
T |
withIgnoredProperties(java.util.List<java.lang.String> ignoredProperties) |
List of class properties to be ignored by JaVers.
|
T |
withIncludedProperties(java.util.List<java.lang.String> includedProperties) |
If included properties are defined for a class,
only these properties are visible for JaVers, and the rest is ignored.
|
T |
withTypeName(java.lang.String typeName) |
|
T |
withTypeName(java.util.Optional<java.lang.String> typeName) |
public T withIgnoredProperties(java.lang.String... ignoredProperties)
withIgnoredProperties(List)
public T withIgnoredProperties(java.util.List<java.lang.String> ignoredProperties)
DiffIgnore
annotation.
java.lang.IllegalArgumentException
- If includedProperties was already set.DiffIgnore
public T withIncludedProperties(java.util.List<java.lang.String> includedProperties)
DiffInclude
annotation.
JaversException
- If ignoredProperties was already setpublic T withTypeName(java.util.Optional<java.lang.String> typeName)
public T withTypeName(java.lang.String typeName)
public ClientsClassDefinition build()