Alon Bar-Lev has posted comments on this change.

Change subject: tools: notifier - simple first match include/exclude.
......................................................................


Patch Set 3:

(3 comments)

http://gerrit.ovirt.org/#/c/24018/3/backend/manager/tools/src/main/java/org/ovirt/engine/core/notifier/filter/FirstMatchSimpleFilter.java
File 
backend/manager/tools/src/main/java/org/ovirt/engine/core/notifier/filter/FirstMatchSimpleFilter.java:

Line 76:             }
Line 77:         }
Line 78:     }
Line 79: 
Line 80:     public static List<FilterEntry> parse(String filters) {
> So What should be done is return a Collections.unmodifiableList(ret)
a simple array is good enough, not that important... but you again using 
complex types where you can use simple types... not sure why introducing 
complexity solves anything.
Line 81:         List<FilterEntry> ret = new LinkedList<>();
Line 82:         Matcher m = PARSE_PATTERN.matcher(filters);
Line 83:         while (m.find()) {
Line 84:             log.debug(String.format("parse: handling '%s'", 
m.group(0)));


http://gerrit.ovirt.org/#/c/24018/3/backend/manager/tools/src/main/java/org/ovirt/engine/core/notifier/filter/Recipient.java
File 
backend/manager/tools/src/main/java/org/ovirt/engine/core/notifier/filter/Recipient.java:

Line 45:         }
Line 46:         Recipient recipient = (Recipient) o;
Line 47:         return (name != null ? name.equals(recipient.name) : 
recipient.name == null) &&
Line 48:                 (transport != null ? 
transport.equals(recipient.transport) :
Line 49:                         recipient.transport == null);
> Yes I know, but there where no null checks and no stringUtils...
StringUtils.equals(s1, s2) should work for you as far as I read from 
documentation.
Line 50: 
Line 51:     }
Line 52: 
Line 53:     @Override


http://gerrit.ovirt.org/#/c/24018/3/backend/manager/tools/src/main/java/org/ovirt/engine/core/notifier/utils/NotificationProperties.java
File 
backend/manager/tools/src/main/java/org/ovirt/engine/core/notifier/utils/NotificationProperties.java:

Line 237:                                 String.format("%s Illegal value for 
%s , (%s)",
Line 238:                                         GENERIC_MESSAGE,
Line 239:                                         FILTER,
Line 240:                                         filterElement));
Line 241:                     }
> I DO NOT WANT TO VALIDATE NON EXISTING TRANSPORTS, I keep saying it every t
yes, I think we can skip strict validation, it is not that important.

but if you want I can improve the regexp and parse method... it will add more 
complexity for something that can be resolved by human quite easily.

but I will do this to please you.
Line 242:                 }
Line 243:             }
Line 244:         }
Line 245:     }


-- 
To view, visit http://gerrit.ovirt.org/24018
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ia0b94ee8665ff8030b36b463207e50beea44b47d
Gerrit-PatchSet: 3
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: mooli tayer <mta...@redhat.com>
Gerrit-Reviewer: Alon Bar-Lev <alo...@redhat.com>
Gerrit-Reviewer: Barak Azulay <bazu...@redhat.com>
Gerrit-Reviewer: Martin Peřina <mper...@redhat.com>
Gerrit-Reviewer: Yair Zaslavsky <yzasl...@redhat.com>
Gerrit-Reviewer: mooli tayer <mta...@redhat.com>
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