Class ElementIgnoringMapper

  • All Implemented Interfaces:
    Mapper

    public class ElementIgnoringMapper
    extends MapperWrapper
    Mapper that allows an field of a specific class to be omitted entirely.
    • Field Detail

      • fieldsToOmit

        protected final java.util.Set fieldsToOmit
      • unknownElementsToIgnore

        protected final java.util.Set unknownElementsToIgnore
    • Constructor Detail

      • ElementIgnoringMapper

        public ElementIgnoringMapper​(Mapper wrapped)
    • Method Detail

      • addElementsToIgnore

        public void addElementsToIgnore​(java.util.regex.Pattern pattern)
      • omitField

        public void omitField​(java.lang.Class definedIn,
                              java.lang.String fieldName)
      • shouldSerializeMember

        public boolean shouldSerializeMember​(java.lang.Class definedIn,
                                             java.lang.String fieldName)
        Description copied from interface: Mapper
        Determine whether a specific member should be serialized.
        Specified by:
        shouldSerializeMember in interface Mapper
        Overrides:
        shouldSerializeMember in class MapperWrapper
      • key

        private java.lang.Object key​(java.lang.Class type,
                                     java.lang.String name)