org.dellroad.stuff.validation
Annotation Type Hostname
@Documented
@Constraint(validatedBy={})
@Target(value={METHOD,FIELD,ANNOTATION_TYPE})
@Retention(value=RUNTIME)
@Pattern(regexp="^(([\\p{Alnum}]([-\\p{Alnum}]*[\\p{Alnum}])?)\\.)*([\\p{Alpha}]([-\\p{Alnum}]*[\\p{Alnum}])?)$")
public @interface Hostname
Validation constraint requiring a String to be a valid DNS hostname (or hostname component).
message
public abstract String message
- Default:
- "Invalid hostname or hostname component"
groups
public abstract Class<?>[] groups
- Default:
- {}
payload
public abstract Class<? extends Payload>[] payload
- Default:
- {}