Removes a property from a document given the xpath. If the xpath points
to a list property the list will be cleared. If the path points to a
blob in a list the property is removed from the list. Otherwise the
xpath should point to a non list property that will be removed.
Given a document property, updates its value with the given blob. The
property can be a blob list or a blob. If a blob list the blob is
appended to the list, if a blob then it will be set as the property
value. Both blob list formats are supported: the file list (blob holder
list) and simple blob list.
Sets the properties given as a map of xpath:value to the given document.
There is one special property: ecm:acl that can be used to set the local
acl. The format of this property value is: [string username]:[string
permission]:[boolean grant], [string username]:[string
permission]:[boolean grant], ... TODO list properties are not yet
Read an encoded string list as a comma separated list. To use comma inside list element values you need to escape them using '\'.
If the given type is different from StringType.ID then array elements will be converted to the actual type.