public PolicyConstraintsType objectTimeValidity(TimeValidityPolicyConstraintType value) { getObjectTimeValidity().add(value); return this; }
@Override protected boolean checkApplicability(Event event, GeneralNotifierType generalNotifierType, OperationResult result) { PolicyRuleEvent ruleEvent = (PolicyRuleEvent) event; PolicyConstraintsType policyConstraints = ruleEvent.getPolicyRule().getPolicyConstraints(); return policyConstraints != null && policyConstraints.getObjectTimeValidity() != null && !policyConstraints.getObjectTimeValidity().isEmpty(); }
private TimeValidityPolicyConstraintType getValidityPolicyConstraint(Task coordinatorTask) { PolicyRuleType policyRule = coordinatorTask.getPolicyRule(); if (policyRule == null) { return null; } if (policyRule.getPolicyConstraints() == null) { return null; } List<TimeValidityPolicyConstraintType> timeValidityConstraints = policyRule.getPolicyConstraints().getObjectTimeValidity(); if (CollectionUtils.isEmpty(timeValidityConstraints)) { return null; } return timeValidityConstraints.iterator().next(); }
public List<TimeValidityPolicyConstraintType> createObjectTimeValidityList() { PrismForJAXBUtil.createContainer(asPrismContainerValue(), F_OBJECT_TIME_VALIDITY); return getObjectTimeValidity(); }
} else if (!policyConstraints.getAssignment().isEmpty()) { return PredefinedPolicySituation.ASSIGNMENT_MODIFIED.getUrl(); } else if (!policyConstraints.getObjectTimeValidity().isEmpty()) { return PredefinedPolicySituation.OBJECT_TIME_VALIDITY.getUrl(); } else if (!policyConstraints.getAssignmentTimeValidity().isEmpty()) {
&& visit(pc.getHasNoAssignment(), F_HAS_NO_ASSIGNMENT, visitor) && visit(pc.getModification(), F_MODIFICATION, visitor) && visit(pc.getObjectTimeValidity(), F_OBJECT_TIME_VALIDITY, visitor) && visit(pc.getAssignmentTimeValidity(), F_ASSIGNMENT_TIME_VALIDITY, visitor) && visit(pc.getAssignmentState(), F_ASSIGNMENT_STATE, visitor)