airavata-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sachin Kariyattin (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (AIRAVATA-2428) UserProfileRepository: Dozer doesn't map from long in Thrift model to Date in JPA model
Date Thu, 12 Apr 2018 19:10:00 GMT

    [ https://issues.apache.org/jira/browse/AIRAVATA-2428?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16436168#comment-16436168
] 

Sachin Kariyattin commented on AIRAVATA-2428:
---------------------------------------------

The linked PR contains a custom dozer mapper implementation which converts the updateDate
(long) from a thrift data model to updateDate (TIMESTAMP) of an entity. Similarly, other
mappings can be added to the dozer_mapping.xml file. 

> UserProfileRepository: Dozer doesn't map from long in Thrift model to Date in JPA model
> ---------------------------------------------------------------------------------------
>
>                 Key: AIRAVATA-2428
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-2428
>             Project: Airavata
>          Issue Type: Bug
>            Reporter: Marcus Christie
>            Priority: Major
>              Labels: newbie
>
> This affects UserProfileRepository but it is such a common problem that it probably affects
or will affect several other such mappings.
> The Thrift model class UserProfile.java has {{long}} fields {{creationTime}}, {{lastAccessTime}}
and {{validUntil}}. These long fields represent dates.  These are mapped in the database using
the UserProfileEntity.java JPA model, but these fields are mapped as {{Date}}s. That's good
that they are mapped as Dates, but Dozer doesn't have a default conversion from long ->
Date.
> I think we should add a custom conversion so that Dozer can map from long -> Date
(and vice versa).



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message