Class AttributeOmitMapping

java.lang.Object
de.hybris.platform.commercefacades.xstream.alias.AttributeOmitMapping

public class AttributeOmitMapping extends Object
Abstraction for the omitting specified field. Provides a mapping which is used for marshaling/unmarshaling a field of type for data object.
 
 final XStream xstream  = .... ;
 xstream.omitField(getAliasedClass(),getAttributeName());
 
 
Such spring configuration
 
 <bean class="de.hybris.platform.commercefacades.xstream.alias.AttributeOmitMapping">
 <property name="attributeName"  value="someAttribute" />
 <property name="aliasedClass"  value="de.hybris.platform.commercefacades.product.data.SomeData" />
 </bean>
 
 
,results which such response
 
 <de.hybris.platform.commercefacades.product.data.SomeData>
 ...
 </de.hybris.platform.commercefacades.product.data.SomeData>
 
 
instead of ,
 
 <de.hybris.platform.commercefacades.product.data.SomeData>
 ...
 	<someAttribute>
  	....
 	</someAttribute> 
 </de.hybris.platform.commercefacades.product.data.SomeData>
 
 
  • Constructor Details

    • AttributeOmitMapping

      public AttributeOmitMapping()
  • Method Details

    • getAttributeName

      public String getAttributeName()
    • setAttributeName

      public void setAttributeName(String attributeName)
    • setAliasedClass

      public void setAliasedClass(Class aliasedClass)
    • getAliasedClass

      public Class getAliasedClass()