Daniel Keir Haywood created ISIS-3083:
-----------------------------------------
Summary: Vetoed instances of objects should not be rendered a
"(none)"; instead "not authorised" or "not available" would be better
Key: ISIS-3083
URL: https://issues.apache.org/jira/browse/ISIS-3083
Project: Isis
Issue Type: Bug
Reporter: Daniel Keir Haywood
For example, support we have a Party superclass, Person and Organisation as
subclasses.
We choose to allow the user to access Party, but then have a veto on
Organisation.
What we would expect is that the property of type PArty is rendered, and if it
contains a Person, then show the title of the Person, but if it contains an
Organisation, then show either "not authorised" or "not available".
However, we currently see "(none)".
Our guess is that the veto is returning null, which is being translated to
"(none)". We need to extend the contract of the vetoers in order to
distinguish null = there isn't one, vs null = not telling you if there is one.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)