@Override public EndpointSpecificConfiguration save(EndpointSpecificConfigurationDto dto) { LOG.debug("Saving endpoint specific configuration {}", dto); CassandraEndpointSpecificConfiguration configuration = findByEndpointKeyHashAndConfigurationVersion(dto.getEndpointKeyHash(), dto.getConfigurationSchemaVersion()); if (configuration != null) { dto.setVersion(configuration.getVersion()); } configuration = save(new CassandraEndpointSpecificConfiguration(dto)); if (LOG.isTraceEnabled()) { LOG.trace("Saved: {}", configuration); } else { LOG.debug("Saved: {}", configuration != null); } return configuration; }
@Test public void dataConversionTest() throws Exception { EndpointSpecificConfigurationDto dto = new EndpointSpecificConfigurationDto("hash".getBytes(), 1, "conf body", 2L); CassandraEndpointSpecificConfiguration configuration = new CassandraEndpointSpecificConfiguration(dto); Assert.assertEquals(dto, configuration.toDto()); } }