You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@olingo.apache.org by "Adrian Görler (Jira)" <ji...@apache.org> on 2019/11/08 15:52:00 UTC

[jira] [Created] (OLINGO-1408) OData V4: Java 8 DateTime API support by Olingo

Adrian Görler created OLINGO-1408:
-------------------------------------

             Summary: OData V4: Java 8 DateTime API support by Olingo
                 Key: OLINGO-1408
                 URL: https://issues.apache.org/jira/browse/OLINGO-1408
             Project: Olingo
          Issue Type: New Feature
          Components: odata4-commons
            Reporter: Adrian Görler


    *Support types of new Date/Time API*

    

    The types of the new Date/Time API can now be used as property values.

    

    The following mappings are now supported

    

    *EdmDateTimeOffset*
 * java.time.Instant
 * java.time.ZonedDateTime
 * java.util.Calendar
 *  java.util.Date
 * java.sql.Timestamp
 * java.lang.Long

    

    *EdmDate*
 * java.time.LocalDate
 * java.sql.Date

    *EdmTimeOfDay*
 * java.time.LocalTime
 * java.sql.Time 

    Only these mappings capture the semantics correctly.

    

    For legacy reasons also supported are the following mappings are still

    supported:

    

    *EdmDate*
 * java.util.Calendar (date component in the TZ of the calendar)
 * java.util.Date     (date component in UTC)
 * java.sql.Timestamp (date component in UTC)
 * java.lang.Long     (date component in UTC)  

    *EdmTimeOfDay*
 * java.util.Calendar (time component in the TZ of the calendar)
 * java.util.Date     (time component in UTC)
 * java.sql.Timestamp (time component in UTC)
 * java.lang.Long     (time component in UTC)

    For legacy reasons the default mapping types are unchanged (and remain

    semantically incorrect):

    EdmDate                  -> java.util.Calendar,  java.util.Date, java.sql.Timestamp

    EdmTimeOfDay      -> java.util.Calendar, java.util.Date, java.sql.Timestamp



--
This message was sent by Atlassian Jira
(v8.3.4#803005)