package com.psddev.cms.db; import java.util.ArrayList; import java.util.List; /** * @deprecated No replacement. */ @Deprecated @Rule.DisplayName("Match All") public class MatchAllRule extends Rule { private List<Rule> rules; public List<Rule> getRules() { if (rules == null) { rules = new ArrayList<Rule>(); } return rules; } public void setRules(List<Rule> rules) { this.rules = rules; } // --- Rule support --- @Override public boolean evaluate(Variation variation, Profile profile, Object object) { for (Rule rule : getRules()) { if (!rule.evaluate(variation, profile, object)) { return false; } } return true; } }