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
public class GDataPropertyFilter extends AbstractCrafterPropertyFilter
A Gdata like property filter (aka selector) gets the information from .
-
-
Field Summary
Fields Modifier and Type Field Description protected OverrideProperties
alias
protected Map<String,List<String>>
aliasParsedCache
protected Pattern
p
static String
SELECTOR_ALIAS_PREFIX
protected String
selectorParameterName
protected Map<String,String>
superClassCache
-
Constructor Summary
Constructors Constructor Description GDataPropertyFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
checkProperty(String propertyName)
protected boolean
checkPropertyAgainstPattern(List<String> pattern, String propertyName)
String
getFilterName()
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)
protected List<String>
internalParser(String selectorStr)
protected List<String>
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, filterOutAllExcept, filterOutAllExcept, from, includeElement, serializeAll, serializeAll, serializeAllExcept, serializeAllExcept, serializeAsElement, serializeAsField, serializeAsField
-
-
-
-
Field Detail
-
SELECTOR_ALIAS_PREFIX
public static final String SELECTOR_ALIAS_PREFIX
- See Also:
- Constant Field Values
-
selectorParameterName
protected String selectorParameterName
-
alias
protected OverrideProperties alias
-
p
protected Pattern p
-
-
Method Detail
-
getFilterName
public String 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
protected boolean checkProperty(String propertyName)
-
checkPropertyAgainstPattern
protected boolean checkPropertyAgainstPattern(List<String> pattern, String propertyName)
-
setSelectorParameterName
public void setSelectorParameterName(String selectorParameterName)
-
setAlias
public void setAlias(OverrideProperties alias)
-
-