}
@Override
public void updateAttributes(AttributesUpdate update) {
Component component = MessageFactoryHelper.createDocumentOperationComponent();
UpdateAttributes updateAttributes =
MessageFactoryHelper.createDocumentUpdateAttributes();
int n = update.changeSize();
if (n == 0) {
updateAttributes.setEmpty(true);
} else {
for (int i = 0; i < n; i++) {
updateAttributes.addAttributeUpdate(createKeyValueUpdate(
update.getChangeKey(i), update.getOldValue(i), update.getNewValue(i)));
}
}
component.setUpdateAttributes(updateAttributes);
mutation.addComponent(component);