[
https://issues.apache.org/jira/browse/CAUSEWAY-3585?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andi Huber resolved CAUSEWAY-3585.
----------------------------------
Resolution: Resolved
trivially fixed by new bean-type-classifier logic:
when implements ViewModel, than don't consider alternatives, yield VIEW_MODEL
> [Metamodel] Allow for Types that subclass an Entity Type to actually be a
> Viewmodel.
> ------------------------------------------------------------------------------------
>
> Key: CAUSEWAY-3585
> URL: https://issues.apache.org/jira/browse/CAUSEWAY-3585
> Project: Causeway
> Issue Type: Improvement
> Components: Core
> Reporter: Andi Huber
> Assignee: Andi Huber
> Priority: Minor
> Fix For: 2.0.0-RC3
>
>
> For an entity relation where the looked up entity does not exist, there are 3
> possible ways to handle this:
> (1) fail
> (2) consider the looked up entity as not strictly required to be resolvable
> and render a (none) badge
> (3) render a pseudo entity, that has the information, which primary or
> secondary lookup key could not be resolved and perhaps render in a
> different/warning color say
> Re (3) such a pseudo entity needs to be bookmarkable, hence would be
> appropriate to implement as viewmodel.
> {code:java}
> class MyEntityNotFound extends MyEntity implements ViewModel {
> public MyEntityNotFound (final String memento) { setName(memento); }
> @Override public String viewModelMemento() { return getName(); }
> }
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)