|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
public @interface Record
Annotation describing the prefix and data type name or object type of a sub record as part of a sub record list.
Required Element Summary | |
---|---|
String |
prefix
The record prefix. |
Optional Element Summary | |
---|---|
String[] |
constraints
The constraints to validate. |
String |
dataTypeName
The name of the data type this Record describes. |
Class<?> |
objectType
The type of the object this Record describes. |
Class<? extends Validator> |
validatorType
Specifies the validator type to be used. |
Element Detail |
---|
public abstract String prefix
public abstract String dataTypeName
Record
describes. If not set, it must be determinable from the
given object type or from the generic parameter argument of the annotated field.
It should be explicitly set if the type mapping should not be created from the annotations given in the
class objectType
. This is useful when mixing explicit type mapping creation with annotation
based type mapping creation.
public abstract Class<?> objectType
Record
describes. From this the data type must be determinable if
it is not explicity given. If the object type is not set or determinable from the generic parameter argument
of the annotated field, the data type name must be given explicitly.
The object type will be ignored if the data type name is given explicitly.
public abstract Class<? extends Validator> validatorType
public abstract String[] constraints
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |