Class FieldAliasingMapper

  • All Implemented Interfaces:
    Mapper

    public class FieldAliasingMapper
    extends MapperWrapper
    Mapper that allows a field of a specific class to be replaced with a shorter alias.
    • Field Detail

      • fieldToAliasMap

        protected final java.util.Map fieldToAliasMap
      • aliasToFieldMap

        protected final java.util.Map aliasToFieldMap
    • Constructor Detail

      • FieldAliasingMapper

        public FieldAliasingMapper​(Mapper wrapped)
    • Method Detail

      • addFieldAlias

        public void addFieldAlias​(java.lang.String alias,
                                  java.lang.Class type,
                                  java.lang.String fieldName)
      • key

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

        public java.lang.String serializedMember​(java.lang.Class type,
                                                 java.lang.String memberName)
        Description copied from interface: Mapper
        How a class member should be represented in its serialized form.
        Specified by:
        serializedMember in interface Mapper
        Overrides:
        serializedMember in class MapperWrapper
      • realMember

        public java.lang.String realMember​(java.lang.Class type,
                                           java.lang.String serialized)
        Description copied from interface: Mapper
        How a serialized member representation should be mapped back to a real member.
        Specified by:
        realMember in interface Mapper
        Overrides:
        realMember in class MapperWrapper
      • getMember

        private java.lang.String getMember​(java.lang.Class type,
                                           java.lang.String name,
                                           java.util.Map map)