Class AttributeOmitMapping


  • public class AttributeOmitMapping
    extends java.lang.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 Detail

      • AttributeOmitMapping

        public AttributeOmitMapping()
    • Method Detail

      • getAttributeName

        public java.lang.String getAttributeName()
      • setAttributeName

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

        public void setAliasedClass​(java.lang.Class aliasedClass)
      • getAliasedClass

        public java.lang.Class getAliasedClass()