public @interface UIFilterable

The UIFilterable annotation is used by developers to mark a field that allow users to filter a list of objects by the values in the field. The discovery logic for this annotation is done in org.motechproject.mds.annotations.internal.UIFilterableProcessor.

Only fields, ‘getter’ or ‘setter’ methods can have this annotation for other methods this annotation is omitted. Also this annotation is permitted on fields of type Date, Boolean or List.

See also: org.motechproject.mds.annotations.internal.UIFilterableProcessor