Use this class to add/edit/delete values from attribute assigns
Sample call
AttributeAssignValueSave attributeAssignValueSave = new AttributeAssignValueSave(); AttributeAssignValueResult attributeAssignValueResult = attributeAssignValueSave.assignAttributeAssign(attributeAssign) .assignValue("hello").save(); System.out.println(attributeAssignValueSave.getSaveResultType()); // DELETE, INSERT, NO_CHANGE, or UPDATE
Sample call to remove value from an attribute assign
AttributeAssignValueSave attributeAssignValueSave = new AttributeAssignValueSave(); AttributeAssignValueResult attributeAssignValueResult = attributeAssignValueSave.assignAttributeAssign(attributeAssign) .assignAttributeAssignValueOperation(AttributeAssignValueOperation.remove_value) .assignValue("hello").save();
Sample call to add attribute and value to stem
AttributeValueResult attributeValueResult=sympaFolder.getAttributeValueDelegate().assignValue("etc:attribute:comanagetemplate:ownerfolderid", "someValue"); gsh_builtin_gshTemplateOutput.addOutputLine("Attribute ownerfolderid assigned: " + attributeValueResult.getAttributeAssignValueResult().isChanged());