public void setSnmpV3Users(List<SnmpV3User> snmpV3Users) { Objects.requireNonNull(snmpV3Users); final Map<String, SnmpV3User> collect = snmpV3Users.stream().collect(Collectors.toMap(SnmpV3User::getSecurityName, Function.identity(), (a, b) -> { LoggerFactory.getLogger(getClass()).warn("Multiple SNMPv3 user entries found for security name \"{}\", using entry {}", a.getSecurityName(), a); return a; })); this.snmpV3Users = new ArrayList<>(collect.values()); }
public void setSnmpV3Users(List<SnmpV3User> snmpV3Users) { Objects.requireNonNull(snmpV3Users); final Map<String, SnmpV3User> collect = snmpV3Users.stream().collect(Collectors.toMap(SnmpV3User::getSecurityName, Function.identity(), (a, b) -> { LoggerFactory.getLogger(getClass()).warn("Multiple SNMPv3 user entries found for security name \"{}\", using entry {}", a.getSecurityName(), a); return a; })); this.snmpV3Users = new ArrayList<>(collect.values()); }
@Override public void update(TrapdConfig config) { m_config.setSnmpTrapAddress(config.getSnmpTrapAddress()); m_config.setSnmpTrapPort(config.getSnmpTrapPort()); m_config.setNewSuspectOnTrap(config.getNewSuspectOnTrap()); m_config.setQueueSize(config.getQueueSize()); m_config.setBatchSize(config.getBatchSize()); m_config.setBatchInterval(config.getBatchIntervalMs()); m_config.setThreads(config.getNumThreads()); m_config.setIncludeRawMessage(config.isIncludeRawMessage()); final List<Snmpv3User> snmpv3Users = config.getSnmpV3Users().stream().map(u -> { Snmpv3User newUser = new Snmpv3User(); newUser.setEngineId(u.getEngineId()); newUser.setSecurityName(u.getSecurityName()); newUser.setAuthProtocol(u.getAuthProtocol()); newUser.setAuthPassphrase(u.getAuthPassPhrase()); newUser.setPrivacyProtocol(u.getPrivProtocol()); newUser.setPrivacyPassphrase(u.getPrivPassPhrase()); return newUser; }).collect(Collectors.toList()); m_config.setSnmpv3User(snmpv3Users); }
SnmpAgentConfig config = new SnmpAgentConfig(); config.setVersion(SnmpConfiguration.VERSION3); config.setSecurityName(user.getSecurityName()); config.setAuthProtocol(user.getAuthProtocol()); config.setAuthPassPhrase(user.getAuthPassPhrase());
SnmpAgentConfig config = new SnmpAgentConfig(); config.setVersion(SnmpConfiguration.VERSION3); config.setSecurityName(user.getSecurityName()); config.setAuthProtocol(user.getAuthProtocol()); config.setAuthPassPhrase(user.getAuthPassPhrase());