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 Details

  • Constructor Details

    • GDataPropertyFilter

      public GDataPropertyFilter()
  • Method Details

    • getFilterName

      public String getFilterName()
      Specified by:
      getFilterName in class AbstractCrafterPropertyFilter
    • include

      protected boolean include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter writer)
      Overrides:
      include in class com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter
    • include

      protected boolean include(com.fasterxml.jackson.databind.ser.PropertyWriter writer)
      Overrides:
      include in class com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter
    • checkProperty

      protected boolean checkProperty(String propertyName)
    • parseRequestSelector

      protected List<String> parseRequestSelector(String selectorStr)
    • internalParser

      protected List<String> internalParser(String selectorStr)
    • getMostSuperClassName

      protected String getMostSuperClassName(Class<?> clazz)
    • checkPropertyAgainstPattern

      protected boolean checkPropertyAgainstPattern(List<String> pattern, String propertyName)
    • setSelectorParameterName

      public void setSelectorParameterName(String selectorParameterName)
    • setAlias

      public void setAlias(OverrideProperties alias)