Class FieldAliasMapping


  • public class FieldAliasMapping
    extends TypeAliasMapping
    Abstraction for the attribute aliasing. Provides a mapping which is used for marshaling/unmarshaling a type of data object.
     
     final XStream xstream  = .... ;
     xstream.aliasField(TypeAliasMapping.getAliasedClass(),TypeAliasMapping.getAlias());
     
     
    Such spring configuration
      
     <bean class="de.hybris.platform.commercefacades.xstream.alias.FieldAliasMapping">
             <property name="alias" value="inlinecode" />
             <property name="fieldName" value="code" />
             <property name="aliasedClass"    value="de.hybris.platform.commercefacades.product.data.RootData" />
         </bean>
      </bean>
      
     
    ,results which such response
     
     <de.hybris.platform.commercefacades.product.data.RootData >
     ...
     <inlinecode> 
     ...
     </inlinecode>
     </de.hybris.platform.commercefacades.product.data.RootData>
     
     
    instead of ,
     
     <de.hybris.platform.commercefacades.product.data.RootData>
     ...
     <code>
     	...
     </code>
     </de.hybris.platform.commercefacades.product.data.RootData>
     
     
    • Constructor Detail

      • FieldAliasMapping

        public FieldAliasMapping()
    • Method Detail

      • setFieldName

        public void setFieldName​(java.lang.String field)
      • getFieldName

        public java.lang.String getFieldName()