.. java:import:: java.lang.annotation Documented .. java:import:: java.lang.annotation ElementType .. java:import:: java.lang.annotation Retention .. java:import:: java.lang.annotation RetentionPolicy .. java:import:: java.lang.annotation Target UIFilterable ============ .. java:package:: org.motechproject.mds.annotations :noindex: .. java:type:: @Target @Retention @Documented 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 \ :java:ref:`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:** :java:ref:`org.motechproject.mds.annotations.internal.UIFilterableProcessor`