Jörg Rade created ISIS-3068:
-------------------------------

             Summary: NPE When ViewModel Invokes Method on Another ViewModel
                 Key: ISIS-3068
                 URL: https://issues.apache.org/jira/browse/ISIS-3068
             Project: Isis
          Issue Type: Bug
          Components: Isis Core
    Affects Versions: 2.0.0-M7
            Reporter: Jörg Rade
         Attachments: NPE.txt

I get a NPE in MangedObjects.refreshViewModel (viewModelFacet is null).
C.f. https://the-asf.slack.com/archives/CFC42LWBV/p1654177074469069

Comparisons (uppermost VM) calls a method in ConfigComparisons (another VM).

{code:java}
@DomainService(nature = NatureOfService.VIEW)
@Named("knife.Comparisons")
@RequiredArgsConstructor(onConstructor_ = {@Inject})
public class Comparisons {
    private final ReleaseComparisons releaseComparisons;
    private final ConfigComparisons configComparisons;
[...]
 {code}

{code:java}
@DomainService(nature = NatureOfService.VIEW)
@Named("knife.ConfigComparisons")
@RequiredArgsConstructor(onConstructor_ = {@Inject})
@Slf4j
public class ConfigComparisons {
    private final MessageService messageService;
    private final Configurations configurations;
    private final Stages stages;
    private final com.kn.ife.Properties properties;
[...]
{code}

{code:java}
@DomainObject(logicalTypeName = "knife.ConfigComparison")
public class ConfigComparison implements Comparable<ConfigComparison> {
[...]
{code}



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to