Daniel Keir Haywood created ISIS-2894:
-----------------------------------------
Summary: Metamodel validation "orphan" errors if implement
interface.
Key: ISIS-2894
URL: https://issues.apache.org/jira/browse/ISIS-2894
Project: Isis
Issue Type: Bug
Affects Versions: 2.0.0-M6
Reporter: Daniel Keir Haywood
Fix For: 2.0.0-M7
Given:
public interface Succeedable<T> {
T getSuccessor();
void setSuccessor(T successor);
}
when:
public class BankAccount implements Succeedable<BankAccount> {
@Column(allowsNull = "true", name = "successorId")
@Property(editing = Editing.DISABLED)
@PropertyLayout(hidden = Where.PARENTED_TABLES)
@Getter @Setter
private BankAccount successor;
}
then get metamodel validation error:
.BankAccount#getSuccessor(): has annotation @Domain.Include, is assumed to
support a property, collection or action. Unmet constraint(s): misspelled
prefix or unsupported method signature
--
This message was sent by Atlassian Jira
(v8.20.1#820001)