Uploaded image for project: 'Olingo'
  1. Olingo
  2. OLINGO-1408

OData V4: Java 8 DateTime API support by Olingo

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • (Java) V4 4.7.0
    • odata4-commons
    • None

    Description

          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

      Attachments

        1. OLINGO-1408.patch
          74 kB
          Adrian Görler

        Activity

          People

            mirbo mibo
            agoerler Adrian Görler
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: