@Override public boolean equals(Object object) { if (!(object instanceof ConstructionType)) { return false; } ConstructionType other = ((ConstructionType) object); return asPrismContainerValue().equivalent(other.asPrismContainerValue()); }
@XmlElement(defaultValue = "account", name = "kind") @XmlSchemaType(name = "string") public ShadowKindType getKind() { return PrismForJAXBUtil.getPropertyValue(asPrismContainerValue(), F_KIND, ShadowKindType.class); }
@XmlElement(name = "auxiliaryObjectClass") public List<QName> getAuxiliaryObjectClass() { return PrismForJAXBUtil.getPropertyValues(asPrismContainerValue(), F_AUXILIARY_OBJECT_CLASS, QName.class); }
public void setKind(ShadowKindType value) { PrismForJAXBUtil.setPropertyValue(asPrismContainerValue(), F_KIND, value); }
@XmlElement(name = "extension") public ExtensionType getExtension() { return PrismForJAXBUtil.getFieldSingleContainerable(asPrismContainerValue(), F_EXTENSION, ExtensionType.class); }
@XmlElement(name = "intent") public String getIntent() { return PrismForJAXBUtil.getPropertyValue(asPrismContainerValue(), F_INTENT, String.class); }
@Override public String toString() { return asPrismContainerValue().toString(); }
@XmlElement(name = "attribute") public List<ResourceAttributeDefinitionType> getAttribute() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_ATTRIBUTE); return new ConstructionType.AnonAttribute(container, pcv); }
@XmlElement(name = "association") public List<ResourceObjectAssociationType> getAssociation() { PrismContainerValue pcv = asPrismContainerValue(); PrismContainer container = PrismForJAXBUtil.getContainer(pcv, F_ASSOCIATION); return new ConstructionType.AnonAssociation(container, pcv); }
public List<ResourceObjectAssociationType> createAssociationList() { PrismForJAXBUtil.createContainer(asPrismContainerValue(), F_ASSOCIATION); return getAssociation(); }
public List<QName> createAuxiliaryObjectClassList() { PrismForJAXBUtil.createProperty(asPrismContainerValue(), F_AUXILIARY_OBJECT_CLASS); return getAuxiliaryObjectClass(); }
public void setResourceRef(ObjectReferenceType value) { PrismReferenceValue _referenceValue = ((value!= null)?value.asReferenceValue():null); PrismForJAXBUtil.setReferenceValueAsRef(asPrismContainerValue(), F_RESOURCE_REF, _referenceValue); }
public List<ResourceAttributeDefinitionType> createAttributeList() { PrismForJAXBUtil.createContainer(asPrismContainerValue(), F_ATTRIBUTE); return getAttribute(); }
public void setExtension(ExtensionType value) { PrismContainerValue fieldContainerValue = ((value!= null)?value.asPrismContainerValue():null); PrismForJAXBUtil.setFieldContainerValue(asPrismContainerValue(), F_EXTENSION, fieldContainerValue); }
public void setResource(ResourceType value) { PrismObject object = ((value!= null)?value.asPrismContainer():null); PrismForJAXBUtil.setReferenceValueAsObject(asPrismContainerValue(), F_RESOURCE_REF, object); }
public void setConstruction(ConstructionType value) { PrismContainerValue fieldContainerValue = ((value!= null)?value.asPrismContainerValue():null); PrismForJAXBUtil.setFieldContainerValue(asPrismContainerValue(), F_CONSTRUCTION, fieldContainerValue); }
@XmlElement(name = "resourceRef") public ObjectReferenceType getResourceRef() { PrismReferenceValue reference = PrismForJAXBUtil.getReferenceValue(asPrismContainerValue(), F_RESOURCE_REF); if (reference == null) { return null; } ObjectReferenceType resourceRef = new ObjectReferenceType(); resourceRef.setupReferenceValue(reference); return resourceRef; }
@XmlElement(name = "resource") public ResourceType getResource() { PrismReferenceValue reference = PrismForJAXBUtil.getReferenceValue(asPrismContainerValue(), F_RESOURCE_REF); if ((reference == null)||(reference.getObject() == null)) { return null; } return ((ResourceType) reference.getObject().asObjectable()); }
public ConstructionType clone() { ConstructionType object = new ConstructionType(); PrismContainerValue value = asPrismContainerValue().clone(); object.setupContainerValue(value); return object; }
protected ObjectDelta<UserType> createReplaceAccountConstructionUserDelta(String userOid, Long id, ConstructionType newValue) throws SchemaException { PrismContainerDefinition pcd = getAssignmentDefinition().findContainerDefinition(AssignmentType.F_CONSTRUCTION); ContainerDelta<ConstructionType> acDelta = prismContext.deltaFactory().container().create( ItemPath.create(UserType.F_ASSIGNMENT, id, AssignmentType.F_CONSTRUCTION), pcd); acDelta.setValueToReplace(newValue.asPrismContainerValue()); Collection<ItemDelta<?,?>> modifications = new ArrayList<>(); modifications.add(acDelta); ObjectDelta<UserType> userDelta = prismContext.deltaFactory().object() .createModifyDelta(userOid, modifications, UserType.class); return userDelta; }