[
https://issues.apache.org/jira/browse/RAVE-630?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13285431#comment-13285431
]
Ate Douma commented on RAVE-630:
--------------------------------
I agree with Matt we should stick to the primary refactoring goal of moving to
interface based model first.
And then first wrap up and merge back to trunk before considering serious model
restructuring.
Concerning Person and User and which should extend which:
I think User extending Person for most cases makes more sense than the other
way around.
However, I'd rather see User as a composite wrapping or referencing a Person
(or even possibly more than one ...) instead of extending it.
That also should solve the 'non-person' admin user use-case easily. As well as
having person objects which are not used by/attached to any user account which
IMO also an important use-case.
> Refactor Person
> ---------------
>
> Key: RAVE-630
> URL: https://issues.apache.org/jira/browse/RAVE-630
> Project: Rave
> Issue Type: Technical task
> Reporter: Matt Franklin
> Assignee: Matt Franklin
>
> Refactor Person object and related entitites
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira