private void mergeAuditSuppressCriteria(ConfigurationChanges diffs, AuditLogger prevLogger, AuditLogger logger, String auditLoggerDN) throws NamingException { for (AuditSuppressCriteria prevCriteria : prevLogger.getAuditSuppressCriteriaList()) { String cn = prevCriteria.getCommonName(); if (logger.findAuditSuppressCriteriaByCommonName(cn) == null) { String dn = LdapUtils.dnOf("cn", cn, auditLoggerDN); config.destroySubcontext(dn); ConfigurationChanges.addModifiedObject(diffs, dn, ConfigurationChanges.ChangeType.D); } } for (AuditSuppressCriteria criteria : logger.getAuditSuppressCriteriaList()) { String cn = criteria.getCommonName(); String dn = LdapUtils.dnOf("cn", cn, auditLoggerDN); AuditSuppressCriteria prev = prevLogger.findAuditSuppressCriteriaByCommonName(cn); if (prev == null) { ConfigurationChanges.ModifiedObject ldapObj = ConfigurationChanges.addModifiedObject(diffs, dn, ConfigurationChanges.ChangeType.C); config.createSubcontext(dn, storeTo(ConfigurationChanges.nullifyIfNotVerbose(diffs, ldapObj), criteria, new BasicAttributes(true))); } else { ConfigurationChanges.ModifiedObject ldapObj = ConfigurationChanges.addModifiedObject(diffs, dn, ConfigurationChanges.ChangeType.U); config.modifyAttributes(dn, storeDiffs(ldapObj, prev, criteria, new ArrayList<ModificationItem>())); ConfigurationChanges.removeLastIfEmpty(diffs, ldapObj); } } }
private void mergeAuditSuppressCriteria(ConfigurationChanges diffs, AuditLogger prevLogger, AuditLogger logger, String auditLoggerDN) throws NamingException { for (AuditSuppressCriteria prevCriteria : prevLogger.getAuditSuppressCriteriaList()) { String cn = prevCriteria.getCommonName(); if (logger.findAuditSuppressCriteriaByCommonName(cn) == null) { String dn = LdapUtils.dnOf("cn", cn, auditLoggerDN); config.destroySubcontext(dn); ConfigurationChanges.addModifiedObject(diffs, dn, ConfigurationChanges.ChangeType.D); } } for (AuditSuppressCriteria criteria : logger.getAuditSuppressCriteriaList()) { String cn = criteria.getCommonName(); String dn = LdapUtils.dnOf("cn", cn, auditLoggerDN); AuditSuppressCriteria prev = prevLogger.findAuditSuppressCriteriaByCommonName(cn); if (prev == null) { ConfigurationChanges.ModifiedObject ldapObj = ConfigurationChanges.addModifiedObject(diffs, dn, ConfigurationChanges.ChangeType.C); config.createSubcontext(dn, storeTo(ConfigurationChanges.nullifyIfNotVerbose(diffs, ldapObj), criteria, new BasicAttributes(true))); } else { ConfigurationChanges.ModifiedObject ldapObj = ConfigurationChanges.addModifiedObject(diffs, dn, ConfigurationChanges.ChangeType.U); config.modifyAttributes(dn, storeDiffs(ldapObj, prev, criteria, new ArrayList<ModificationItem>())); ConfigurationChanges.removeLastIfEmpty(diffs, ldapObj); } } }
private void store(ConfigurationChanges diffs, String deviceDN, AuditLogger logger) throws NamingException { String appDN = auditLoggerDN(logger.getCommonName(), deviceDN); ConfigurationChanges.ModifiedObject ldapObj = ConfigurationChanges.addModifiedObject(diffs, appDN, ConfigurationChanges.ChangeType.C); config.createSubcontext(appDN, storeTo(ConfigurationChanges.nullifyIfNotVerbose(diffs, ldapObj), logger, deviceDN, new BasicAttributes(true))); for (AuditSuppressCriteria criteria : logger.getAuditSuppressCriteriaList()) { String dn = LdapUtils.dnOf("cn", criteria.getCommonName(), appDN); ConfigurationChanges.ModifiedObject ldapObj1 = ConfigurationChanges.addModifiedObjectIfVerbose(diffs, dn, ConfigurationChanges.ChangeType.C); config.createSubcontext(dn, storeTo(ldapObj1, criteria, new BasicAttributes(true))); } }
private void store(ConfigurationChanges diffs, String deviceDN, AuditLogger logger) throws NamingException { String appDN = auditLoggerDN(logger.getCommonName(), deviceDN); ConfigurationChanges.ModifiedObject ldapObj = ConfigurationChanges.addModifiedObject(diffs, appDN, ConfigurationChanges.ChangeType.C); config.createSubcontext(appDN, storeTo(ConfigurationChanges.nullifyIfNotVerbose(diffs, ldapObj), logger, deviceDN, new BasicAttributes(true))); for (AuditSuppressCriteria criteria : logger.getAuditSuppressCriteriaList()) { String dn = LdapUtils.dnOf("cn", criteria.getCommonName(), appDN); ConfigurationChanges.ModifiedObject ldapObj1 = ConfigurationChanges.addModifiedObjectIfVerbose(diffs, dn, ConfigurationChanges.ChangeType.C); config.createSubcontext(dn, storeTo(ldapObj1, criteria, new BasicAttributes(true))); } }
writer.writeNotNullOrDef("dcmAuditLoggerSpoolDirectoryURI", auditLogger.getSpoolDirectoryURI(), null); writer.writeNotDef("dcmAuditLoggerRetryInterval", auditLogger.getRetryInterval(), 0); writeAuditSuppressCriteriaList(writer, auditLogger.getAuditSuppressCriteriaList()); writer.writeEnd();
writer.writeNotNullOrDef("dcmAuditLoggerSpoolDirectoryURI", auditLogger.getSpoolDirectoryURI(), null); writer.writeNotDef("dcmAuditLoggerRetryInterval", auditLogger.getRetryInterval(), 0); writeAuditSuppressCriteriaList(writer, auditLogger.getAuditSuppressCriteriaList()); writer.writeEnd();