Class AttributeAliasMapping


  • public class AttributeAliasMapping
    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.aliasAttribute(TypeAliasMapping.getAliasedClass(),getAttributeName(),TypeAliasMapping.getAlias());
     
     
    Such spring configuration
      
     <bean class="de.hybris.platform.commercefacades.xstream.alias.AttributeAliasMapping">
             <property name="alias" value="inlinecode" />
             <property name="attributeName" 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="...">
     ...
     </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

      • AttributeAliasMapping

        public AttributeAliasMapping()
    • Method Detail

      • setAttributeName

        public void setAttributeName​(java.lang.String attributeName)
      • getAttributeName

        public java.lang.String getAttributeName()