@Test @DatabaseSetup("classpath:dbunit/empty_dataset.xml") public void testFindTenantsByRegion() { createTenants(); assertEquals(60, tenantDao.find(AbstractServiceTest.SYSTEM_TENANT_ID).size()); PageLink pageLink = new PageLink(20, 0, "title"); PageData<Tenant> tenants1 = tenantDao.findTenantsByRegion(AbstractServiceTest.SYSTEM_TENANT_ID, "REGION_1", pageLink); assertEquals(20, tenants1.getData().size()); pageLink = pageLink.nextPageLink(); PageData<Tenant> tenants2 = tenantDao.findTenantsByRegion(AbstractServiceTest.SYSTEM_TENANT_ID,"REGION_1", pageLink); assertEquals(10, tenants2.getData().size()); pageLink = pageLink.nextPageLink(); PageData<Tenant> tenants3 = tenantDao.findTenantsByRegion(AbstractServiceTest.SYSTEM_TENANT_ID,"REGION_1", pageLink); assertEquals(0, tenants3.getData().size()); }
@Override public PageData<Tenant> findTenantsByRegion(TenantId tenantId, String region, PageLink pageLink) { return DaoUtil.toPageData(tenantRepository .findByRegionNextPage( region, Objects.toString(pageLink.getTextSearch(), ""), DaoUtil.toPageable(pageLink))); }
JpaTenantDao extends JpaAbstractSearchTextDao<TenantEntity, Tenant> implements TenantDao { @Override public PageData<Tenant> findTenantsByRegion(TenantId tenantId, String region, PageLink pageLink) { return DaoUtil.toPageData(tenantRepository .findByRegionNextPage( region, Objects.toString(pageLink.getTextSearch(), ""), DaoUtil.toPageable(pageLink))); } }
JpaTenantDao extends JpaAbstractSearchTextDao<TenantEntity, Tenant> implements TenantDao { @Override public PageData<Tenant> findTenantsByRegion(TenantId tenantId, String region, PageLink pageLink) { return DaoUtil.toPageData(tenantRepository .findByRegionNextPage( region, Objects.toString(pageLink.getTextSearch(), ""), DaoUtil.toPageable(pageLink))); }  }
JpaTenantDao extends JpaAbstractSearchTextDao<TenantEntity, Tenant> implements TenantDao { @Override public PageData<Tenant> findTenantsByRegion(TenantId tenantId, String region, PageLink pageLink) { return DaoUtil.toPageData(tenantRepository .findByRegionNextPage( region, Objects.toString(pageLink.getTextSearch(), ""), DaoUtil.toPageable(pageLink))); }  @Override TenantInfo findTenantInfoById(TenantId tenantId, UUID id); @Override PageData<Tenant> findTenantsByRegion(TenantId tenantId, String region, PageLink pageLink); @Override PageData<TenantInfo> findTenantInfosByRegion(TenantId tenantId, String region, PageLink pageLink); }
JpaTenantDao extends JpaAbstractSearchTextDao<TenantEntity, Tenant> implements TenantDao { @Override public PageData<Tenant> findTenantsByRegion(TenantId tenantId, String region, PageLink pageLink) { return DaoUtil.toPageData(tenantRepository .findByRegionNextPage( region, Objects.toString(pageLink.getTextSearch(), ""), DaoUtil.toPageable(pageLink))); }  @Override TenantInfo findTenantInfoById(TenantId tenantId, UUID id); @Override PageData<Tenant> findTenantsByRegion(TenantId tenantId, String region, PageLink pageLink); @Override PageData<TenantInfo> findTenantInfosByRegion(TenantId tenantId, String region, PageLink pageLink);  }