public PolicyConstraintsType and(PolicyConstraintsType value) { getAnd().add(value); return this; }
public List<PolicyConstraintsType> createAndList() { PrismForJAXBUtil.createContainer(asPrismContainerValue(), F_AND); return getAnd(); }
private boolean hasSituationConstraint(PolicyConstraintsType constraints) { return constraints != null && (!constraints.getSituation().isEmpty() || hasSituationConstraint(constraints.getAnd()) || hasSituationConstraint(constraints.getOr()) || hasSituationConstraint(constraints.getNot())); }
for (PolicyConstraintsType subconstraints : policyConstraints.getAnd()) { String s = getSituationFromConstraints(subconstraints); if (s != null) {
assertNotNull("no rule1", rule1); PolicyConstraintsType pc1 = rule1.getPolicyConstraints(); assertEquals(1, pc1.getAnd().size()); PolicyConstraintsType pc1inner = pc1.getAnd().get(0); assertEquals("mod-description-and-riskLevel-and-inducement", pc1inner.getName()); assertEquals("mod-riskLevel-and-inducement", pc1inner.getAnd().get(0).getName()); assertEquals(2, pc1inner.getAnd().get(0).getModification().size()); PolicyConstraintsType pc2 = rule2.getPolicyConstraints(); assertEquals("mod-description-and-riskLevel-and-inducement", pc2.getName()); assertEquals("mod-riskLevel-and-inducement", pc2.getAnd().get(0).getName()); assertEquals(2, pc2.getAnd().get(0).getModification().size()); assertEquals("Constraints in rule1, rule2 are different", pc1inner, pc2); assertEquals("mod-riskLevel-and-inducement", pc3.getName()); assertEquals(2, pc3.getModification().size()); assertEquals("Constraints in rule2 and rule3 are different", pc2.getAnd().get(0), pc3);
&& visit(pc.getSituation(), F_SITUATION, visitor) && visit(pc.getTransition(), F_TRANSITION, visitor) && visit(pc.getAnd(), F_AND, visitor) && visit(pc.getOr(), F_OR, visitor) && visit(pc.getNot(), F_NOT, visitor); && accept(pc.getAnd(), visitor, alsoRoots, F_AND, ignoreRefs) && accept(pc.getOr(), visitor, alsoRoots, F_OR, ignoreRefs) && accept(pc.getNot(), visitor, alsoRoots, F_AND, ignoreRefs);