[ https://issues.apache.org/jira/browse/ISIS-2235?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andi Huber reassigned ISIS-2235: -------------------------------- Assignee: Andi Huber > Mixins declared using @Property, @Collection or @Action shouldn't need to > indicate contribution style. > ------------------------------------------------------------------------------------------------------ > > Key: ISIS-2235 > URL: https://issues.apache.org/jira/browse/ISIS-2235 > Project: Isis > Issue Type: Improvement > Components: Isis Applib (programming model) > Reporter: Daniel Keir Haywood > Assignee: Andi Huber > Priority: Major > Fix For: 2.0.0-M4 > > > for example, with this mixin: > {code:java} > @Property > public class SimpleObject_self { > private final SimpleObject simpleObject; > public SimpleObject_self(SimpleObject simpleObject) { > this.simpleObject = simpleObject; > } > @ActionLayout(contributed = Contributed.AS_ASSOCIATION) > public SimpleObject prop() { > return simpleObject; > } > } > {code} > it's necessary to specify @ActionLayout, otherwise the behaviour is > contributed as both an association and an action. > The @ActionLayout should be inferred. > ~~~ > See the same for @Collection and @Action also ... should imply AS_ASSOCIATION > and AS_ACTION respectively. > ~~~ > Also, (and this might be a slightly different issue), the facets defined by > @Property(...) should be copied down correctly to the corresponding facets on > the action, eg domain event (this might need specifying more precisely...) > > -- This message was sent by Atlassian Jira (v8.3.4#803005)