com.acsinet_solutions.cetia4.controller.meta
Annotation Type Mapper


@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
@Inherited
public @interface Mapper

This annotation denotes configuration for DTO mappings.

Author:
Santiago Arriaga

Optional Element Summary
 java.lang.String[] checkbox
          If specified, the listed strings denote properties that come from a checkbox component, thus the mapping must consider that the properties may or may not come.
 java.lang.Class<? extends MapperConfigurator> configurator
          Class that will perform custom mapping configuration.
 java.lang.String[] excludes
          Excludes property list.
 java.lang.String[] includes
          Includes property list.
 

configurator

public abstract java.lang.Class<? extends MapperConfigurator> configurator
Class that will perform custom mapping configuration.

Default:
com.acsinet_solutions.cetia4.controller.map.NoopMapperConfigurator.class

includes

public abstract java.lang.String[] includes
Includes property list. if specified, only the listed properties will be kept on the mapper. This filtering is applied before calling the configurator() instance if any.

Default:
{}

excludes

public abstract java.lang.String[] excludes
Excludes property list. if specified, the listed properties will be excluded from the mapper. This filtering is applied before calling the configurator() instance if any.

Default:
{}

checkbox

public abstract java.lang.String[] checkbox
If specified, the listed strings denote properties that come from a checkbox component, thus the mapping must consider that the properties may or may not come. This filtering is applied before calling the configurator() instance if any. TODO: interpret default value for checkbox

Default:
{}