Integer based entity identifier value object.
-
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescriptionDescription of the type.Unique identifier of the entity type.Unique name of the type to generate. -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionbooleanGenerate a JAXB adapter.booleanGenerate a JPA converter.booleanGenerate a JSONB adapter.intSets the maximum value of the type.intSets the minimum value of the type.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 entity 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
-
minValue
int minValueSets the minimum value of the type.- Returns:
- Minimum value (inclusive).
- Default:
- 1
-
maxValue
int maxValueSets the maximum value of the type.- Returns:
- Maximum value (inclusive).
- Default:
- 2147483647
-
serialVersionUID
long serialVersionUIDSerial version UID to use.- Returns:
- Version used for Java serialization.
- Default:
- 1L
-