@Override public TenantDto findTenantByName(String name) { TenantDto tenantDto = null; if (StringUtils.isNotBlank(name)) { tenantDto = getDto(tenantDao.findByName(name)); } return tenantDto; }
@Override public TenantDto saveTenant(TenantDto tenantDto) { LOG.trace("Try to save tenant object: {}", tenantDto); TenantDto tenant = null; if (isValidSqlObject(tenantDto)) { Tenant checkTenant = tenantDao.findByName(tenantDto.getName()); if (checkTenant == null || checkTenant.getId().toString().equals(tenantDto.getId())) { tenant = getDto(tenantDao.save(new Tenant(tenantDto))); } else { throw new IncorrectParameterException("Can't save tenant with same name"); } } return tenant; }
@Test public void testRemoveTenantByName() { Tenant tenant = generateTenant(); Tenant found = tenantDao.findByName(tenant.getName()); Assert.assertNotNull(found); tenantDao.removeByName(tenant.getName()); found = tenantDao.findByName(tenant.getName()); Assert.assertNull(found); } }