@Override public boolean equals(Object object) { if (!(object instanceof PolicyConstraintsType)) { return false; } PolicyConstraintsType other = ((PolicyConstraintsType) object); return asPrismContainerValue().equivalent(other.asPrismContainerValue()); }
@SuppressWarnings("unchecked") private static List<String> getPathToRoot(PolicyConstraintsType pc) { List<String> rv = new ArrayList<>(); computePathToRoot(rv, pc.asPrismContainerValue()); return rv; }
@XmlElement(name = "objectState") public List<StatePolicyConstraintType> getObjectState() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_OBJECT_STATE); return new PolicyConstraintsType.AnonObjectState(container, pcv); }
@XmlElement(name = "exclusion") public List<ExclusionPolicyConstraintType> getExclusion() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_EXCLUSION); return new PolicyConstraintsType.AnonExclusion(container, pcv); }
@XmlElement(name = "maxAssignees") public List<MultiplicityPolicyConstraintType> getMaxAssignees() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_MAX_ASSIGNEES); return new PolicyConstraintsType.AnonMaxAssignees(container, pcv); }
@XmlElement(name = "or") public List<PolicyConstraintsType> getOr() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_OR); return new PolicyConstraintsType.AnonOr(container, pcv); }
@XmlElement(name = "assignmentState") public List<StatePolicyConstraintType> getAssignmentState() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_ASSIGNMENT_STATE); return new PolicyConstraintsType.AnonAssignmentState(container, pcv); }
@XmlElement(name = "hasAssignment") public List<HasAssignmentPolicyConstraintType> getHasAssignment() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_HAS_ASSIGNMENT); return new PolicyConstraintsType.AnonHasAssignment(container, pcv); }
@XmlElement(name = "not") public List<PolicyConstraintsType> getNot() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_NOT); return new PolicyConstraintsType.AnonNot(container, pcv); }
@XmlElement(name = "hasNoAssignment") public List<HasAssignmentPolicyConstraintType> getHasNoAssignment() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_HAS_NO_ASSIGNMENT); return new PolicyConstraintsType.AnonHasNoAssignment(container, pcv); }
@XmlElement(name = "objectMinAssigneesViolation") public List<MultiplicityPolicyConstraintType> getObjectMinAssigneesViolation() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_OBJECT_MIN_ASSIGNEES_VIOLATION); return new PolicyConstraintsType.AnonObjectMinAssigneesViolation(container, pcv); }
@XmlElement(name = "assignment") public List<AssignmentModificationPolicyConstraintType> getAssignment() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_ASSIGNMENT); return new PolicyConstraintsType.AnonAssignment(container, pcv); }
@XmlElement(name = "objectTimeValidity") public List<TimeValidityPolicyConstraintType> getObjectTimeValidity() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_OBJECT_TIME_VALIDITY); return new PolicyConstraintsType.AnonObjectTimeValidity(container, pcv); }
@XmlElement(name = "objectMaxAssigneesViolation") public List<MultiplicityPolicyConstraintType> getObjectMaxAssigneesViolation() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_OBJECT_MAX_ASSIGNEES_VIOLATION); return new PolicyConstraintsType.AnonObjectMaxAssigneesViolation(container, pcv); }
@XmlElement(name = "modification") public List<ModificationPolicyConstraintType> getModification() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_MODIFICATION); return new PolicyConstraintsType.AnonModification(container, pcv); }
@XmlElement(name = "situation") public List<PolicySituationPolicyConstraintType> getSituation() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_SITUATION); return new PolicyConstraintsType.AnonSituation(container, pcv); }
@XmlElement(name = "collectionStats") public List<CollectionStatsPolicyConstraintType> getCollectionStats() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_COLLECTION_STATS); return new PolicyConstraintsType.AnonCollectionStats(container, pcv); }
@XmlElement(name = "ref") public List<PolicyConstraintReferenceType> getRef() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_REF); return new PolicyConstraintsType.AnonRef(container, pcv); }
public List<TimeValidityPolicyConstraintType> createAssignmentTimeValidityList() { PrismForJAXBUtil.createContainer(asPrismContainerValue(), F_ASSIGNMENT_TIME_VALIDITY); return getAssignmentTimeValidity(); }
public PolicyConstraintsType clone() { PolicyConstraintsType object = new PolicyConstraintsType(); PrismContainerValue value = asPrismContainerValue().clone(); object.setupContainerValue(value); return object; }