public PolicyConstraintsType assignment(AssignmentModificationPolicyConstraintType value) { getAssignment().add(value); return this; }
} else if (!policyConstraints.getModification().isEmpty()) { return PredefinedPolicySituation.MODIFIED.getUrl(); } else if (!policyConstraints.getAssignment().isEmpty()) { return PredefinedPolicySituation.ASSIGNMENT_MODIFIED.getUrl(); } else if (!policyConstraints.getObjectTimeValidity().isEmpty()) {
&& visit(pc.getObjectMaxAssigneesViolation(), F_OBJECT_MAX_ASSIGNEES_VIOLATION, visitor) && visit(pc.getExclusion(), F_EXCLUSION, visitor) && visit(pc.getAssignment(), F_ASSIGNMENT, visitor) && visit(pc.getHasAssignment(), F_HAS_ASSIGNMENT, visitor) && visit(pc.getHasNoAssignment(), F_HAS_NO_ASSIGNMENT, visitor)
public List<AssignmentModificationPolicyConstraintType> createAssignmentList() { PrismForJAXBUtil.createContainer(asPrismContainerValue(), F_ASSIGNMENT); return getAssignment(); }
private void assertMetaroleJaxb(RoleType roleType, boolean isObject) throws SchemaException { assertEquals("Wrong name", PrismTestUtil.createPolyStringType("Generic Metarole"), roleType.getName()); boolean found = false; for (AssignmentType inducement : roleType.getInducement()) { if (inducement.getId() == 2L) { found = true; PolicyRuleType rule = inducement.getPolicyRule(); assertNotNull("No constraints", rule.getPolicyConstraints()); assertEquals("Wrong # of assignment constraints", 1, rule.getPolicyConstraints().getAssignment().size()); assertTrue("Wrong (not empty) assignment constraints", rule.getPolicyConstraints().getAssignment().get(0).asPrismContainerValue().isEmpty()); break; } } assertTrue("Assignment number 2 was not found", found); }