private List<ModificationItem> storeDiffs(ConfigurationChanges.ModifiedObject ldapObj, CompressionRule prev,
CompressionRule rule, List<ModificationItem> mods) {
LdapUtils.storeDiff(ldapObj, mods, "dcmPhotometricInterpretation",
prev.getPhotometricInterpretations(),
rule.getPhotometricInterpretations());
LdapUtils.storeDiffObject(ldapObj, mods, "dcmBitsStored",
prev.getBitsStored(),
rule.getBitsStored(), null);
LdapUtils.storeDiff(ldapObj, mods, "dcmPixelRepresentation",
prev.getPixelRepresentation(),
rule.getPixelRepresentation(), -1);
LdapUtils.storeDiff(ldapObj, mods, "dcmAETitle",
prev.getAETitles(),
rule.getAETitles());
LdapUtils.storeDiff(ldapObj, mods, "dcmSOPClass",
prev.getSOPClasses(),
rule.getSOPClasses());
LdapUtils.storeDiff(ldapObj, mods, "dcmBodyPartExamined",
prev.getBodyPartExamined(),
rule.getBodyPartExamined());
LdapUtils.storeDiffObject(ldapObj, mods, "dicomTransferSyntax",
prev.getTransferSyntax(),
rule.getTransferSyntax(), null);
LdapUtils.storeDiff(ldapObj, mods, "dcmImageWriteParam",
prev.getImageWriteParams(),
rule.getImageWriteParams());
return mods;
}