@Documented
@Constraint(validatedBy=GtinValidator.class)
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER})
@Retention(RUNTIME)
@AlternateSize(size1=8,
size2=13)
@Digits(integer=13,
fraction=0)
public @interface Gtin
The annotated element must be a valid Global Trade Item Number (until 2009 known as European
Article Number) in the long (13 digits) or short (8 digits) format.
Supported types are Strings, other Objects are transfered to Strings, null elements
are considered valid.
There are numeric, size and checksum tests by apache commons validation routines.
- Author:
- Manfred Tremmel