private void reconfigure(AuditLoggerDeviceExtension from) { loggers.keySet().retainAll(from.loggers.keySet()); for (AuditLogger src : from.loggers.values()) { AuditLogger logger = loggers.get(src.getApplicationName()); if (logger == null) addAuditLogger(logger = new AuditLogger(src.getCommonName())); logger.reconfigure(src); } }
private void reconfigure(AuditLoggerDeviceExtension from) { loggers.keySet().retainAll(from.loggers.keySet()); for (AuditLogger src : from.loggers.values()) { AuditLogger logger = loggers.get(src.getApplicationName()); if (logger == null) addAuditLogger(logger = new AuditLogger(src.getCommonName())); logger.reconfigure(src); } }
private AuditLogger loadAuditLogger(SearchResult sr, String deviceDN, Device device) throws NamingException { Attributes attrs = sr.getAttributes(); AuditLogger auditLogger = new AuditLogger(LdapUtils.stringValue(attrs.get("cn"), null)); loadFrom(auditLogger, attrs); for (String connDN : LdapUtils.stringArray(attrs.get("dicomNetworkConnectionReference"))) auditLogger.addConnection(LdapUtils.findConnection(connDN, deviceDN, device)); String arrDeviceDN = LdapUtils.stringValue(attrs.get("dcmAuditRecordRepositoryDeviceReference"), null); if (deviceDN.equals(arrDeviceDN)) { auditLogger.setAuditRecordRepositoryDevice(device); } else { loadAuditRecordRepositoryDevice(auditLogger, arrDeviceDN); } loadAuditSuppressCriteria(auditLogger, auditLoggerDN(auditLogger.getCommonName(), deviceDN)); return auditLogger; }
private AuditLogger loadAuditLogger(SearchResult sr, String deviceDN, Device device) throws NamingException { Attributes attrs = sr.getAttributes(); AuditLogger auditLogger = new AuditLogger(LdapUtils.stringValue(attrs.get("cn"), null)); loadFrom(auditLogger, attrs); for (String connDN : LdapUtils.stringArray(attrs.get("dicomNetworkConnectionReference"))) auditLogger.addConnection(LdapUtils.findConnection(connDN, deviceDN, device)); String arrDeviceDN = LdapUtils.stringValue(attrs.get("dcmAuditRecordRepositoryDeviceReference"), null); if (deviceDN.equals(arrDeviceDN)) { auditLogger.setAuditRecordRepositoryDevice(device); } else { loadAuditRecordRepositoryDevice(auditLogger, arrDeviceDN); } loadAuditSuppressCriteria(auditLogger, auditLoggerDN(auditLogger.getCommonName(), deviceDN)); return auditLogger; }
private void loadFrom(AuditLoggerDeviceExtension ext, JsonReader reader, List<Connection> conns, ConfigurationDelegate config) throws ConfigurationException { reader.next(); reader.expect(JsonParser.Event.START_ARRAY); while (reader.next() == JsonParser.Event.START_OBJECT) { AuditLogger logger = new AuditLogger(); loadFrom(logger, reader, conns, config); reader.expect(JsonParser.Event.END_OBJECT); ext.addAuditLogger(logger); } reader.expect(JsonParser.Event.END_ARRAY); }
private void loadFrom(AuditLoggerDeviceExtension ext, JsonReader reader, List<Connection> conns, ConfigurationDelegate config) throws ConfigurationException { reader.next(); reader.expect(JsonParser.Event.START_ARRAY); while (reader.next() == JsonParser.Event.START_OBJECT) { AuditLogger logger = new AuditLogger(); loadFrom(logger, reader, conns, config); reader.expect(JsonParser.Event.END_OBJECT); ext.addAuditLogger(logger); } reader.expect(JsonParser.Event.END_ARRAY); }