[
https://issues.apache.org/jira/browse/ISIS-2774?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Keir Haywood updated ISIS-2774:
--------------------------------------
Summary: Allow members (and their supporting methods). Allow
properties/collections to have no getters & setters. (was: If possible, remove
requirement for public getters and setters (Isis, JDO and JPA). Ditto for
supporting methods - they can have any visibility, but if so must be annotated
with @MemberSupport)
> Allow members (and their supporting methods). Allow properties/collections
> to have no getters & setters.
> ---------------------------------------------------------------------------------------------------------
>
> Key: ISIS-2774
> URL: https://issues.apache.org/jira/browse/ISIS-2774
> Project: Isis
> Issue Type: Improvement
> Components: Isis Core
> Affects Versions: 2.0.0-M5
> Reporter: Daniel Keir Haywood
> Priority: Major
> Fix For: 2.0.0-M6
>
>
> Our definition of a property or collection should be _either_ with a publicly
> available getter or setter, or a field annotated with @Property or
> @Collection.
> See this blog
> [https://thorben-janssen.com/access-strategies-in-jpa-and-hibernate/] for
> reasons as to why this is also recommended for ORMs (JPA in this case).
> Our definition of a supporting method is either one with public visibility or
> with some other visibility but annotated with @MemberSupport.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)