Loading services/core/java/com/android/server/integrity/engine/RuleEvaluator.java +2 −5 Original line number Diff line number Diff line Loading @@ -88,11 +88,8 @@ final class RuleEvaluator { // NOT connector has only 1 formula attached. return !isMatch(openFormula.getFormulas().get(0), appInstallMetadata); case AND: boolean result = true; for (Formula subFormula : openFormula.getFormulas()) { result &= isMatch(subFormula, appInstallMetadata); } return result; return openFormula.getFormulas().stream().allMatch( subFormula -> isMatch(subFormula, appInstallMetadata)); default: Slog.i(TAG, String.format("Returned no match for unknown connector %s", openFormula.getConnector())); Loading services/core/java/com/android/server/integrity/model/Rule.java +2 −2 Original line number Diff line number Diff line Loading @@ -78,8 +78,8 @@ public final class Rule { return false; } Rule that = (Rule) o; return mFormula.equals(that.mFormula) && mEffect == that.mEffect; return Objects.equals(mFormula, that.mFormula) && Objects.equals(mEffect, that.mEffect); } @Override Loading Loading
services/core/java/com/android/server/integrity/engine/RuleEvaluator.java +2 −5 Original line number Diff line number Diff line Loading @@ -88,11 +88,8 @@ final class RuleEvaluator { // NOT connector has only 1 formula attached. return !isMatch(openFormula.getFormulas().get(0), appInstallMetadata); case AND: boolean result = true; for (Formula subFormula : openFormula.getFormulas()) { result &= isMatch(subFormula, appInstallMetadata); } return result; return openFormula.getFormulas().stream().allMatch( subFormula -> isMatch(subFormula, appInstallMetadata)); default: Slog.i(TAG, String.format("Returned no match for unknown connector %s", openFormula.getConnector())); Loading
services/core/java/com/android/server/integrity/model/Rule.java +2 −2 Original line number Diff line number Diff line Loading @@ -78,8 +78,8 @@ public final class Rule { return false; } Rule that = (Rule) o; return mFormula.equals(that.mFormula) && mEffect == that.mEffect; return Objects.equals(mFormula, that.mFormula) && Objects.equals(mEffect, that.mEffect); } @Override Loading