try {
this.globalConfigurationDataValidator.validateForUpdate(command);
final GlobalConfigurationProperty configItemForUpdate = this.repository.findOneWithNotFoundDetection(configId);
final Map<String, Object> changes = configItemForUpdate.update(command);
if (!changes.isEmpty()) {
this.repository.save(configItemForUpdate);
}