Class ODataConvertEdmService


  • public class ODataConvertEdmService
    extends java.lang.Object
    Convert object value into well typed, well formated OData value.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static java.lang.Integer MAX_VALUE  
      protected static java.time.ZoneId UTC  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object convertEdm​(java.lang.Object value, org.apache.olingo.odata2.api.edm.EdmTyped property)
      Convert, align, adjust Java Object to the Olingo library input field requirements.
      Round/truncate number/date according to the EDM precision. Truncate String according to the max length. Convert String into proper Java Objects. etc.
      protected java.lang.Object convertEdmDateTime​(java.lang.Object value, org.apache.olingo.odata2.api.edm.EdmElement element)  
      protected java.lang.Object convertEdmDateTime​(java.lang.String s, org.apache.olingo.odata2.api.edm.EdmElement element)  
      protected java.lang.Object convertEdmDateTimeOffset​(java.lang.Object value, org.apache.olingo.odata2.api.edm.EdmElement element)  
      protected java.lang.Object convertEdmDecimal​(java.lang.Object value, org.apache.olingo.odata2.api.edm.EdmElement element)  
      protected java.lang.Object convertEdmInt32​(java.lang.Object value, org.apache.olingo.odata2.api.edm.EdmElement element)  
      protected java.lang.Object convertEdmString​(java.lang.Object value, org.apache.olingo.odata2.api.edm.EdmElement element)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • MAX_VALUE

        protected static final java.lang.Integer MAX_VALUE
      • UTC

        protected static final java.time.ZoneId UTC
    • Constructor Detail

      • ODataConvertEdmService

        public ODataConvertEdmService()
    • Method Detail

      • convertEdm

        public java.lang.Object convertEdm​(java.lang.Object value,
                                           org.apache.olingo.odata2.api.edm.EdmTyped property)
                                    throws org.apache.olingo.odata2.api.edm.EdmException
        Convert, align, adjust Java Object to the Olingo library input field requirements.
        • Round/truncate number/date according to the EDM precision.
        • Truncate String according to the max length.
        • Convert String into proper Java Objects.
        • etc.
        Parameters:
        value - object value
        property - EdmTyped of the OData value mapped field
        Returns:
        OData value
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException - EdmException
      • convertEdmDateTime

        protected java.lang.Object convertEdmDateTime​(java.lang.Object value,
                                                      org.apache.olingo.odata2.api.edm.EdmElement element)
                                               throws org.apache.olingo.odata2.api.edm.EdmException
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException
      • convertEdmDateTime

        protected java.lang.Object convertEdmDateTime​(java.lang.String s,
                                                      org.apache.olingo.odata2.api.edm.EdmElement element)
                                               throws org.apache.olingo.odata2.api.edm.EdmException
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException
      • convertEdmDateTimeOffset

        protected java.lang.Object convertEdmDateTimeOffset​(java.lang.Object value,
                                                            org.apache.olingo.odata2.api.edm.EdmElement element)
                                                     throws org.apache.olingo.odata2.api.edm.EdmException
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException
      • convertEdmDecimal

        protected java.lang.Object convertEdmDecimal​(java.lang.Object value,
                                                     org.apache.olingo.odata2.api.edm.EdmElement element)
                                              throws org.apache.olingo.odata2.api.edm.EdmException
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException
      • convertEdmInt32

        protected java.lang.Object convertEdmInt32​(java.lang.Object value,
                                                   org.apache.olingo.odata2.api.edm.EdmElement element)
                                            throws org.apache.olingo.odata2.api.edm.EdmException
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException
      • convertEdmString

        protected java.lang.Object convertEdmString​(java.lang.Object value,
                                                    org.apache.olingo.odata2.api.edm.EdmElement element)
                                             throws org.apache.olingo.odata2.api.edm.EdmException
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException