Annotation Interface JsonFilter
@Target({ANNOTATION_TYPE,TYPE,METHOD,FIELD,PARAMETER})
@Retention(RUNTIME)
public @interface JsonFilter
Annotation used to indicate which logical filter is to be used
for filtering out properties of type (class) annotated;
association made by this annotation declaring ids of filters,
and
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ObjectMapper
(or objects
it delegates to) providing matching filters by id.
Filters to use are usually of type
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ser.PropertyFilter
and
are registered through edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ObjectMapper
Since 2.3, this annotation can also be used on properties (fields, methods, constructor parameters).
-
Required Element Summary
-
Element Details
-
value
String valueId of filter to use; if empty String (""), no filter is to be used.
-