@Override public EventClassDto findEventClassByTenantIdAndFqnAndVersion(String tenantId, String fqn, int version) { if (isValidSqlId(tenantId)) { LOG.debug("Find event class family by tenant id [{}] and fqn {}", tenantId, fqn); return getDto(eventClassDao.findByTenantIdAndFqnAndVersion(tenantId, fqn, version)); } else { throw new IncorrectParameterException("Incorrect tenant id: " + tenantId); } }
@Test public void testFindByTenantIdAndFqnAndVersion() { EventClassFamily classFamily = generateEventClassFamily(null, 1).get(0); Tenant tenant = classFamily.getTenant(); List<EventClass> events = generateEventClass(tenant, classFamily, 1); EventClass ec = events.get(0); EventClass found = eventClassDao.findByTenantIdAndFqnAndVersion(tenant.getId().toString(), ec.getFqn(), ec.getVersion()); Assert.assertEquals(ec.getFqn(), found.getFqn()); Assert.assertEquals(ec.getVersion(), found.getVersion()); } }