Lior Vernia has posted comments on this change.

Change subject: frontend: refactoring: Generify list models
......................................................................


Patch Set 22:

(1 comment)

https://gerrit.ovirt.org/#/c/32907/22/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/SearchableListModel.java
File 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/SearchableListModel.java:

Line 285:             syntaxChecker = 
SyntaxCheckerFactory.createUISyntaxChecker(
Line 286:                     (String) 
AsyncDataProvider.getInstance().getConfigValuePreConverted(ConfigurationValues.AuthenticationMethod));
Line 287:         }
Line 288: 
Line 289:         entityModel = new EntityModel<E>() {
> Ok, please ignore my last comment :-) The latest patch breaks everything. T
Could you elaborate on why the overridden functionality is broken? If you have 
for example SearchableListModel.onEntityChanged() that delegates to 
entityModel.onEntityChanged(), and then override onEntityChanged() in a class 
that extends SearchableListModel...

1. If the overridden method invokes super.onEntityChanged(), then this will 
still call the original implementation (the one that used to be in 
SearchableListModel when it extended EntityModel, and is now in the member 
entityModel).

2. Else, the subclass never cared about the superclass method, so this change 
shouldn't affect its implementation.

What did my analysis miss?
Line 290:             @Override
Line 291:             protected void onEntityChanged() {
Line 292:                 SearchableListModel.this.onEntityChanged();
Line 293:             }


-- 
To view, visit https://gerrit.ovirt.org/32907
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I00f1671a5839fe31b49ad0d1c99bad84e5f0c7c4
Gerrit-PatchSet: 22
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Martin Betak <mbe...@redhat.com>
Gerrit-Reviewer: Alexander Wels <aw...@redhat.com>
Gerrit-Reviewer: Daniel Erez <de...@redhat.com>
Gerrit-Reviewer: Frank Kobzik <fkob...@redhat.com>
Gerrit-Reviewer: Greg Sheremeta <gsher...@redhat.com>
Gerrit-Reviewer: Jakub Niedermertl <jnied...@redhat.com>
Gerrit-Reviewer: Lior Vernia <lver...@redhat.com>
Gerrit-Reviewer: Martin Betak <mbe...@redhat.com>
Gerrit-Reviewer: Tomas Jelinek <tjeli...@redhat.com>
Gerrit-Reviewer: Vojtech Szocs <vsz...@redhat.com>
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to