[ https://issues.apache.org/jira/browse/ISIS-2759?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andi Huber updated ISIS-2759: ----------------------------- Labels: test-driven (was: ) > [JUnit] Either validate or ignore public helper methods in mixin superclass > ... (was resulting in mixin not rendering, even though was in metamodel) > ---------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: ISIS-2759 > URL: https://issues.apache.org/jira/browse/ISIS-2759 > Project: Isis > Issue Type: Improvement > Reporter: Daniel Keir Haywood > Priority: Major > Labels: test-driven > Fix For: 2.0.0 > > > was resulting in mixin not rendering, even though was in metamodel > for example: > {code:java} > @RequiredArgsConstructor > public abstract class UpdateTimeWindow { > private final BaseEntity baseEntity; > public abstract TimeWindow getTimeWindow(); // <<<<<<<<<<< PROBLEMATIC... > public abstract void initTimeWindow(); // <<<<<<<<<<< > public BaseEntity act(String startTime, String endTime) { > if (getTimeWindow() == null) { > initTimeWindow(); > } > getTimeWindow().setValue(startTime, endTime); > return baseEntity; > } > {code} > and then: > {code:java} > public class UpdateAdvanceDeliveryTimeWindow extends UpdateTimeWindow { > public UpdateAdvanceDeliveryTimeWindow() { > super(Client.this); > } > public BaseEntity act(String startTime, String endTime) { return > super.act(startTime, endTime); } > public TimeWindow getTimeWindow() { > return Client.this.getAdvanceDeliveryTimeWindow(); > } > public void initTimeWindow() { > advanceDeliveryTimeWindow = new TimeWindow(); > } > } > {code} > where `TimeWindow` is an embedded entity. > UPDATE: > Even making these supporting methods protected didn't seem to do the job... > -- This message was sent by Atlassian Jira (v8.20.7#820007)