[ 
https://issues.apache.org/jira/browse/FINERACT-1233?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Vorburger reassigned FINERACT-1233:
-------------------------------------------

    Assignee: Michael Vorburger

> Client Java SDK operations with LocalDate (and other date types) in Request 
> shouldn't also require a dateFormat and locale in the request
> -----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: FINERACT-1233
>                 URL: https://issues.apache.org/jira/browse/FINERACT-1233
>             Project: Apache Fineract
>          Issue Type: Improvement
>          Components: SDK
>            Reporter: Michael Vorburger
>            Assignee: Michael Vorburger
>            Priority: Major
>
> Requests such as {{POST /offices}} have e.g. an {{openingDate}} which is of 
> Java type {{LocalDate}}. 
> Due to 
> https://demo.fineract.dev/fineract-provider/api-docs/apiLive.htm#dates_and_numbers,
>  a user of the Java Client has to also specify a dateFormat("yyyy-mm-dd") AND 
> a locale("en_US"). From a Java API point of view, this doesn't really make 
> much sense. (Because if it's a strong type, the implementation should 
> serialize it however it sees fit; asking the user to specify the Date Format, 
> but have the implementation provide the Serialization, mixes up layers of 
> responsibility.)
> I'm not sure how to best address this. For the short term, I'll at least 
> introduce a DATE_FORMAT = "yyyy-mm-dd" constant in {{FineractClient}} which 
> can be used.
> PS: Date types are not consistent in the client, see FINERACT-1232.



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

Reply via email to