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)

Reply via email to