Package org.fuin.ddd4j.codegen
Annotation Type IntegerEntityIdVO
-
@Retention(RUNTIME) @Target(TYPE) public @interface IntegerEntityIdVO
Integer based entity identifier value object.
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description StringdescriptionDescription of the type.StringentityTypeUnique identifier of the entity type.StringnameUnique name of the type to generate.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description booleanjaxbGenerate a JAXB adapter.booleanjpaGenerate a JPA converter.booleanjsonbGenerate a JSONB adapter.intmaxValueSets the maximum value of the type.intminValueSets the minimum value of the type.booleanopenapiGenerate a Eclipse Microprofile OpenAPI annotations.StringpkgName of the package for the type to generate.longserialVersionUIDSerial version UID to use.
-
-
-
Element Detail
-
name
String name
Unique name of the type to generate.- Returns:
- Simple name of the target class.
-
-
-
description
String description
Description of the type.- Returns:
- Human readable business driven description of what this type represents.
-
-
-
entityType
String entityType
Unique identifier of the entity type.- Returns:
- Name that is unique in the context and can be used to create a
EntityType.
-
-
-
pkg
String pkg
Name 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:
- ""
-
-