Class GDataPropertyFilter
java.lang.Object
com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter
org.craftercms.commons.jackson.mvc.AbstractCrafterPropertyFilter
org.craftercms.commons.jackson.mvc.GDataPropertyFilter
- All Implemented Interfaces:
com.fasterxml.jackson.databind.ser.BeanPropertyFilter
,com.fasterxml.jackson.databind.ser.PropertyFilter
A Gdata like property filter (aka selector) gets the information from .
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter
com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.FilterExceptFilter, com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.SerializeExceptFilter
-
Field Summary
Modifier and TypeFieldDescriptionprotected OverrideProperties
protected Pattern
static final String
protected String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
checkProperty
(String propertyName) protected boolean
checkPropertyAgainstPattern
(List<String> pattern, String propertyName) protected String
getMostSuperClassName
(Class<?> clazz) protected boolean
include
(com.fasterxml.jackson.databind.ser.BeanPropertyWriter writer) protected boolean
include
(com.fasterxml.jackson.databind.ser.PropertyWriter writer) internalParser
(String selectorStr) parseRequestSelector
(String selectorStr) void
setAlias
(OverrideProperties alias) void
setSelectorParameterName
(String selectorParameterName) Methods inherited from class org.craftercms.commons.jackson.mvc.AbstractCrafterPropertyFilter
isPrimitive
Methods inherited from class com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter
depositSchemaProperty, depositSchemaProperty, depositSchemaProperty, depositSchemaProperty, filterOutAll, filterOutAllExcept, filterOutAllExcept, from, includeElement, serializeAll, serializeAll, serializeAllExcept, serializeAllExcept, serializeAsElement, serializeAsField, serializeAsField
-
Field Details
-
SELECTOR_ALIAS_PREFIX
- See Also:
-
selectorParameterName
-
alias
-
superClassCache
-
aliasParsedCache
-
p
-
-
Constructor Details
-
GDataPropertyFilter
public GDataPropertyFilter()
-
-
Method Details
-
getFilterName
- Specified by:
getFilterName
in classAbstractCrafterPropertyFilter
-
include
protected boolean include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter writer) - Overrides:
include
in classcom.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter
-
include
protected boolean include(com.fasterxml.jackson.databind.ser.PropertyWriter writer) - Overrides:
include
in classcom.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter
-
checkProperty
-
parseRequestSelector
-
internalParser
-
getMostSuperClassName
-
checkPropertyAgainstPattern
-
setSelectorParameterName
-
setAlias
-