[ 
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

        

Reply via email to