# HG changeset patch # User Miloslav Zezulka # Date 1507556087 -7200 # Node ID 4592c11860e428794db0f57f41b515bc9d9acefc # Parent 4f12f8ffdc9bdf79e15444dfc4a6e264db9cb17f Fix code violations pointed out by PMD plugin diff -r 4f12f8ffdc9b -r 4592c11860e4 common/test/src/main/java/com/redhat/thermostat/testutils/StubBundleContext.java --- a/common/test/src/main/java/com/redhat/thermostat/testutils/StubBundleContext.java Wed Oct 18 15:15:19 2017 -0400 +++ b/common/test/src/main/java/com/redhat/thermostat/testutils/StubBundleContext.java Mon Oct 09 15:34:47 2017 +0200 @@ -285,20 +285,31 @@ for (ServiceInformation info : registeredServices) { for (String serviceInterface : (String[]) info.properties.get(Constants.OBJECTCLASS)) { - if (clazz == null || serviceInterface.equals(clazz)) { - if (toMatch == null || toMatch.match(info.properties)) { - toReturn.add(new StubServiceReference(info, contextBundle)); - } + if(suitableForServiceReference(clazz, serviceInterface, toMatch, info.properties)) { + toReturn.add(new StubServiceReference(info, contextBundle)); } } } - if (toReturn.size() == 0) { + if (toReturn.isEmpty()) { return null; } return toReturn.toArray(new ServiceReference[0]); } - + + private boolean suitableForServiceReference(String clazz, String serviceInterface, + Filter toMatch, Dictionary dictionary) { + return serviceClassMatchesOrEmpty(clazz, serviceInterface) + && satisfiesFilter(toMatch, dictionary); + } + + private boolean serviceClassMatchesOrEmpty(String clazz, String serviceInterface) { + return clazz == null || clazz.equals(serviceInterface); + } + + private boolean satisfiesFilter(Filter toMatch, Dictionary dictionary) { + return toMatch == null || toMatch.match(dictionary); + } @Override public Filter createFilter(String filter) throws InvalidSyntaxException { diff -r 4f12f8ffdc9b -r 4592c11860e4 launcher/src/main/java/com/redhat/thermostat/launcher/internal/BuiltInCommandInfo.java --- a/launcher/src/main/java/com/redhat/thermostat/launcher/internal/BuiltInCommandInfo.java Wed Oct 18 15:15:19 2017 -0400 +++ b/launcher/src/main/java/com/redhat/thermostat/launcher/internal/BuiltInCommandInfo.java Mon Oct 09 15:34:47 2017 +0200 @@ -288,15 +288,8 @@ // Conflicts not interpreted as override detected. private boolean optionConflictsWithCommonOptions(Option option, Options options) { for (Option o : (Collection