Class FieldAliasMapping

java.lang.Object
de.hybris.platform.commercefacades.xstream.alias.TypeAliasMapping
de.hybris.platform.commercefacades.xstream.alias.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 Details

    • FieldAliasMapping

      public FieldAliasMapping()
  • Method Details

    • setFieldName

      public void setFieldName(String field)
    • getFieldName

      public String getFieldName()