[ https://issues.apache.org/jira/browse/CAUSEWAY-2759?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Keir Haywood updated CAUSEWAY-2759: ------------------------------------------ Component/s: Testing unittestsupport Fix Version/s: (was: 2.1.0) Affects Version/s: 2.0.0-RC4 > [JUnit] Either validate or ignore public helper methods in mixin superclass > ... (was resulting in mixin not rendering, even though was in metamodel) > ---------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: CAUSEWAY-2759 > URL: https://issues.apache.org/jira/browse/CAUSEWAY-2759 > Project: Causeway > Issue Type: Improvement > Components: Testing unittestsupport > Affects Versions: 2.0.0-RC4 > Reporter: Daniel Keir Haywood > Priority: Major > Labels: test-driven > > 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.10#820010)