Jeremy Dyer created NIFI-3343:
---------------------------------

             Summary: Annotate @XmlJavaTypeAdapter(DateTimeAdapter.class) 
fields in client dto with JsonFormat
                 Key: NIFI-3343
                 URL: https://issues.apache.org/jira/browse/NIFI-3343
             Project: Apache NiFi
          Issue Type: Improvement
          Components: Core Framework
    Affects Versions: 1.1.1
            Reporter: Jeremy Dyer
            Assignee: Jeremy Dyer
             Fix For: 1.2.0


Currently when implementing a client to consume NiFi client dto serialized 
objects Jackson is unable to deserialize 
@XmlJavaTypeAdapter(DateTimeAdapter.class) to a Java Date object since the 
format is unknown. Simply setting the default ObjectMapper default date using 
something like ...

DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss Z");
this.mapper.setDateFormat(dateFormat);

Will not work because there are portions that do have dates in this format. The 
only options seems to making the end users write their own custom date 
deserializers =( or annotating the dto object fields with @JsonFormat so that 
it is handled for them automatically.

I plan to annotate the fields because that seems most efficient for everyone.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to