Skip to content

Annotation Details

Alessandro Vurro edited this page May 12, 2016 · 20 revisions

under construction

Below each annotation described in detail.

####JMap

public @interface JMap {
	String value() default Constants.DEFAULT_FIELD_VALUE;
	String[] attributes() default {};
	Class<?>[] classes() default {};
}
  • value represents the target field name.
  • attributes allows the definition of more than one target field name.
  • classes identifies the classes of the attributes. The relationship between the attribute and the class is given by the position.

To know how this annotation works visit the wiki page: basic mapping.

####JGlobalMap

public @interface JGlobalMap {
	String value() default Constants.DEFAULT_FIELD_VALUE;
	Class<?>[] classes() default {};
	String[] attributes() default {};
	String[] excluded() default {};
}
  • value represents the target field name.
  • classes identifies the classes to which the target field belongs.
  • attributes allows to define which fields of the current class must be part of the mapping.
  • excluded allows to define which fields of the current class must be excluded from mapping.

To know how this annotation works visit the wiki page: global mapping.

####JMapAccessor

public @interface JMapAccessor {
	String name() default Constants.DEFAULT_FIELD_VALUE;
	String get() default Constants.DEFAULT_ACCESSOR_VALUE;
	String set() default Constants.DEFAULT_ACCESSOR_VALUE;
	Class<?>[] classes() default {};
}
  • name identifies the name of the field, if not defined refers to the field on which it is located.
  • get get method name, if not defined refers to the standard get method name.
  • set set method name, if not defined refers to the standard set method name.

To know how this annotation works visit the wiki page: custom accessors.

####JMapAccessors

public @interface JMapAccessors {
	JMapAccessor[] value();
}



####JMapConversion

public @interface JMapConversion {

	public static final String ALL = "all";
	public static enum Type {DYNAMIC, STATIC};
	
	String[] from() default {ALL};
	String[] to() default {ALL};
	Type type() default Type.STATIC;
	boolean avoidSet() default false;
}
Clone this wiki locally