@Override protected PrismContainerValue getValueFrom(GlobalPolicyRuleType value) { return value.asPrismContainerValue(); }
@Override public boolean equals(Object object) { if (!(object instanceof GlobalPolicyRuleType)) { return false; } GlobalPolicyRuleType other = ((GlobalPolicyRuleType) object); return asPrismContainerValue().equivalent(other.asPrismContainerValue()); }
@Override public String toString() { return asPrismContainerValue().toString(); }
@Override public int hashCode() { return asPrismContainerValue().hashCode(); }
@XmlElement(name = "focusSelector") public ObjectSelectorType getFocusSelector() { return PrismForJAXBUtil.getFieldSingleContainerable(asPrismContainerValue(), F_FOCUS_SELECTOR, ObjectSelectorType.class); }
@XmlElement(name = "targetSelector") public ObjectSelectorType getTargetSelector() { return PrismForJAXBUtil.getFieldSingleContainerable(asPrismContainerValue(), F_TARGET_SELECTOR, ObjectSelectorType.class); }
@XmlElement(name = "condition") public MappingType getCondition() { return PrismForJAXBUtil.getFieldSingleContainerable(asPrismContainerValue(), F_CONDITION, MappingType.class); }
public void setFocusSelector(ObjectSelectorType value) { PrismContainerValue fieldContainerValue = ((value!= null)?value.asPrismContainerValue():null); PrismForJAXBUtil.setFieldContainerValue(asPrismContainerValue(), F_FOCUS_SELECTOR, fieldContainerValue); }
public void setTargetSelector(ObjectSelectorType value) { PrismContainerValue fieldContainerValue = ((value!= null)?value.asPrismContainerValue():null); PrismForJAXBUtil.setFieldContainerValue(asPrismContainerValue(), F_TARGET_SELECTOR, fieldContainerValue); }
public void setCondition(MappingType value) { PrismContainerValue fieldContainerValue = ((value!= null)?value.asPrismContainerValue():null); PrismForJAXBUtil.setFieldContainerValue(asPrismContainerValue(), F_CONDITION, fieldContainerValue); }
public GlobalPolicyRuleType clone() { GlobalPolicyRuleType object = new GlobalPolicyRuleType(); PrismContainerValue value = asPrismContainerValue().clone(); object.setupContainerValue(value); return object; }
public<X >X end() { return ((X)((PrismContainerValue)((PrismContainer) asPrismContainerValue().getParent()).getParent()).asContainerable()); }
protected void transplantGlobalPolicyRulesAdd(File configWithGlobalRulesFile, Task task, OperationResult parentResult) throws SchemaException, IOException, ObjectNotFoundException, ObjectAlreadyExistsException, ExpressionEvaluationException, CommunicationException, ConfigurationException, PolicyViolationException, SecurityViolationException { // copy rules from the file into live system config object PrismObject<SystemConfigurationType> rules = prismContext.parserFor(configWithGlobalRulesFile).parse(); ObjectDelta<SystemConfigurationType> delta = prismContext.deltaFor(SystemConfigurationType.class) .item(SystemConfigurationType.F_GLOBAL_POLICY_RULE).add( rules.asObjectable().getGlobalPolicyRule().stream() .map(r -> r.clone().asPrismContainerValue()) .collect(Collectors.toList())) .asObjectDeltaCast(SystemObjectsType.SYSTEM_CONFIGURATION.value()); modelService.executeChanges(MiscSchemaUtil.createCollection(delta), null, task, parentResult); }