Annotation Interface UUID
@Documented
@Target({FIELD,METHOD,PARAMETER,CONSTRUCTOR,TYPE_USE,ANNOTATION_TYPE})
@Retention(RUNTIME)
@Repeatable(UUID.List.class)
@Constraint(validatedBy=io.fluxzero.sdk.tracking.handling.validation.constraints.UUIDValidator.class)
public @interface UUID
Validates that a character sequence is a canonical UUID string.
-
Nested Class Summary
Nested Classes -
Optional Element Summary
Optional Elements
-
Element Details
-
message
-
groups
-
payload
Class<? extends jakarta.validation.Payload>[] payload- Returns:
- payload metadata associated with this constraint
- Default:
{}
-
version
int version- Returns:
- required UUID version, or
-1to allow any version
- Default:
-1
-