public void setCommonName(String commonName) { if (commonName.isEmpty()) throw new IllegalArgumentException("name cannot be empty"); AuditLoggerDeviceExtension ext = device != null ? device.getDeviceExtension(AuditLoggerDeviceExtension.class) : null; if (ext != null) ext.removeAuditLogger(this.commonName); this.commonName = commonName; if (ext != null) ext.addAuditLogger(this); }
public void setCommonName(String commonName) { if (commonName.isEmpty()) throw new IllegalArgumentException("name cannot be empty"); AuditLoggerDeviceExtension ext = device != null ? device.getDeviceExtension(AuditLoggerDeviceExtension.class) : null; if (ext != null) ext.removeAuditLogger(this.commonName); this.commonName = commonName; if (ext != null) ext.addAuditLogger(this); }
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); } }
@Override protected void loadChilds(Device device, String deviceDN) throws NamingException { NamingEnumeration<SearchResult> ne = config.search(deviceDN, "(objectclass=dcmAuditLogger)"); try { if (!ne.hasMore()) return; AuditLoggerDeviceExtension ext = new AuditLoggerDeviceExtension(); device.addDeviceExtension(ext); do { ext.addAuditLogger( loadAuditLogger(ne.next(), deviceDN, device)); } while (ne.hasMore()); } finally { LdapUtils.safeClose(ne); } }
@Override protected void loadChilds(Device device, String deviceDN) throws NamingException { NamingEnumeration<SearchResult> ne = config.search(deviceDN, "(objectclass=dcmAuditLogger)"); try { if (!ne.hasMore()) return; AuditLoggerDeviceExtension ext = new AuditLoggerDeviceExtension(); device.addDeviceExtension(ext); do { ext.addAuditLogger( loadAuditLogger(ne.next(), deviceDN, device)); } while (ne.hasMore()); } finally { LdapUtils.safeClose(ne); } }
public Syslog() throws IOException { logDevice.addDeviceExtension(auditLoggerExt); logDevice.addConnection(conn); arrDevice.addDeviceExtension(arr); arrDevice.addConnection(remote); auditLogger.setAuditRecordRepositoryDevice(arrDevice); auditLoggerExt.addAuditLogger(auditLogger); }
public Syslog() throws IOException { logDevice.addDeviceExtension(auditLoggerExt); logDevice.addConnection(conn); arrDevice.addDeviceExtension(arr); arrDevice.addConnection(remote); auditLogger.setAuditRecordRepositoryDevice(arrDevice); auditLoggerExt.addAuditLogger(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); }