Class XmlPropertyEntitySerializer


  • public class XmlPropertyEntitySerializer
    extends Object
    Internal EntityProvider for simple and complex EDM properties which are pre-analyzed as EntityPropertyInfo.
    • Constructor Detail

      • XmlPropertyEntitySerializer

        public XmlPropertyEntitySerializer​(EntitySerializerProperties writeProperties)
        Parameters:
        writeProperties - EntitySerializerProperties
      • XmlPropertyEntitySerializer

        public XmlPropertyEntitySerializer​(boolean validateFacets)
        Parameters:
        validateFacets - boolean
    • Method Detail

      • append

        public void append​(XMLStreamWriter writer,
                           String name,
                           EntityPropertyInfo propertyInfo,
                           Object value)
                    throws org.apache.olingo.odata2.api.ep.EntityProviderException
        Append Object value based on EntityPropertyInfo to XMLStreamWriter in an already existing XML structure inside the d namespace.
        Parameters:
        writer - XMLStreamWriter
        name - Name of the outer XML tag
        propertyInfo - EntityPropertyInfo
        value - Valor
        Throws:
        org.apache.olingo.odata2.api.ep.EntityProviderException - Caso ocorra exceção
      • appendCustomProperty

        public void appendCustomProperty​(XMLStreamWriter writer,
                                         String name,
                                         EntityPropertyInfo propertyInfo,
                                         Object value)
                                  throws org.apache.olingo.odata2.api.ep.EntityProviderException
        Serializes custom properties
        Parameters:
        writer - XMLStreamWriter
        name - Nome
        propertyInfo - EntityPropertyInfo
        value - Valor
        Throws:
        org.apache.olingo.odata2.api.ep.EntityProviderException - Caso ocorra exceção