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>