UUID based aggregate root identifier value object.
-
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescriptionDescription of the type.Unique identifier of the aggregate root type.Unique name of the type to generate. -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionExample value of the type.booleanGenerate a JAXB adapter.booleanGenerate a JPA converter.booleanGenerate a JSONB adapter.booleanGenerate a Eclipse Microprofile OpenAPI annotations.Name of the package for the type to generate.longSerial version UID to use.
-
Element Details
-
name
String nameUnique name of the type to generate.- Returns:
- Simple name of the target class.
-
description
String descriptionDescription of the type.- Returns:
- Human readable business driven description of what this type represents.
-
entityType
String entityTypeUnique identifier of the aggregate root type.- Returns:
- Name that is unique in the context and can be used to create a
EntityType.
-
-
-
pkg
String pkgName of the package for the type to generate. If this value is not set, the package of the annotated type will be used.- Returns:
- Package name.
- Default:
- ""
-
jpa
boolean jpaGenerate a JPA converter.- Returns:
- TRUE generates a converter.
- Default:
- false
-
jaxb
boolean jaxbGenerate a JAXB adapter.- Returns:
- TRUE generates an adapter.
- Default:
- false
-
jsonb
boolean jsonbGenerate a JSONB adapter.- Returns:
- TRUE generates an adapter.
- Default:
- false
-
openapi
boolean openapiGenerate a Eclipse Microprofile OpenAPI annotations.- Returns:
- TRUE generates annotations.
- Default:
- false
-
example
String exampleExample value of the type.- Returns:
- Example value.
- Default:
- "00000000-0000-0000-0000-000000000000"
-
serialVersionUID
long serialVersionUIDSerial version UID to use.- Returns:
- Version used for Java serialization.
- Default:
- 1L
-