@Test public void testPeriodOfPerformanceFilter() { logon(AbstractTestBase.TEST_FINANCE_USER); auftragDao.save(createAuftragWithPeriodOfPerformance(2017, 4, 1, 2017, 4, 30)); auftragDao.save(createAuftragWithPeriodOfPerformance(2017, 4, 3, 2017, 4, 5)); auftragDao.save(createAuftragWithPeriodOfPerformance(2017, 3, 31, 2017, 5, 1)); auftragDao.save(createAuftragWithPeriodOfPerformance(2017, 3, 31, 2017, 4, 5)); auftragDao.save(createAuftragWithPeriodOfPerformance(2017, 3, 31, 2017, 5, 1)); auftragDao.save(createAuftragWithPeriodOfPerformance(2010, 1, 1, 2020, 12, 31)); final AuftragFilter auftragFilter = new AuftragFilter(); setPeriodOfPerformanceStartDateAndEndDate(auftragFilter, 2017, 4, 1, 2017, 4, 30); assertEquals(6, auftragDao.getList(auftragFilter).size()); setPeriodOfPerformanceStartDateAndEndDate(auftragFilter, 2017, 4, 1, 2017, 4, 1); assertEquals(5, auftragDao.getList(auftragFilter).size()); auftragFilter.setPeriodOfPerformanceStartDate(null); assertEquals(5, auftragDao.getList(auftragFilter).size()); setPeriodOfPerformanceStartDateAndEndDate(auftragFilter, 2017, 4, 6, 2017, 4, 6); assertEquals(4, auftragDao.getList(auftragFilter).size()); auftragFilter.setPeriodOfPerformanceStartDate(null); assertEquals(6, auftragDao.getList(auftragFilter).size()); setPeriodOfPerformanceStartDateAndEndDate(auftragFilter, 2016, 1, 1, 2016, 1, 1); assertEquals(1, auftragDao.getList(auftragFilter).size()); auftragFilter.setPeriodOfPerformanceEndDate(null); assertEquals(6, auftragDao.getList(auftragFilter).size()); }
@Override public List<AuftragDO> getList(final BaseSearchFilter filter) { return getList(filter, true); }
AuftragDao extends BaseDao<AuftragDO> { @Override public List<AuftragDO> getList(final BaseSearchFilter filter) { return getList(filter, true); } }
AuftragDao extends BaseDao<AuftragDO> { @Override public List<AuftragDO> getList(final BaseSearchFilter filter) { return getList(filter, true); } AuftragDao(); }
AuftragDao extends BaseDao<AuftragDO> { @Override public List<AuftragDO> getList(final BaseSearchFilter filter) { return getList(filter, true); } AuftragDao(); void registerTaskTree(final TaskTree taskTree); @Override String[] getAdditionalSearchFields(); int[] getYears(); Map<Integer, Set<AuftragsPositionVO>> getTaskReferences(); AuftragsStatistik buildStatistik(final List<AuftragDO> list); void calculateInvoicedSum(final Collection<AuftragDO> col); void calculateInvoicedSum(final AuftragDO order); void setContactPerson(final AuftragDO auftrag, final Integer contactPersonId); void setTask(final AuftragsPositionDO position, final Integer taskId); void setKunde(final AuftragDO auftrag, final Integer kundeId); void setProjekt(final AuftragDO auftrag, final Integer projektId); AuftragsPositionDO getAuftragsPosition(final String posString); synchronized int getAbgeschlossenNichtFakturiertAnzahl(); @Override List<AuftragDO> getList(final BaseSearchFilter filter); boolean sendNotificationIfRequired(final AuftragDO auftrag, final OperationType operationType,
                                            final String requestUrl); @SuppressWarnings("unchecked") Integer getNextNumber(); @SuppressWarnings("unchecked") Integer getNextNumber(final AuftragDO auftrag); @Override List<DisplayHistoryEntry> getDisplayHistoryEntries(final AuftragDO obj); @Override boolean contains(final Set<Integer> idSet, final AuftragDO entry); @Override AuftragDO newInstance(); }
AuftragDao extends BaseDao<AuftragDO> { @Override public List<AuftragDO> getList(final BaseSearchFilter filter) { return getList(filter, true); } AuftragDao(); void registerTaskTree(final TaskTree taskTree); @Override String[] getAdditionalSearchFields(); int[] getYears(); Map<Integer, Set<AuftragsPositionVO>> getTaskReferences(); AuftragsStatistik buildStatistik(final List<AuftragDO> list); void calculateInvoicedSum(final Collection<AuftragDO> col); void calculateInvoicedSum(final AuftragDO order); void setContactPerson(final AuftragDO auftrag, final Integer contactPersonId); void setTask(final AuftragsPositionDO position, final Integer taskId); void setKunde(final AuftragDO auftrag, final Integer kundeId); void setProjekt(final AuftragDO auftrag, final Integer projektId); AuftragsPositionDO getAuftragsPosition(final String posString); synchronized int getAbgeschlossenNichtFakturiertAnzahl(); @Override List<AuftragDO> getList(final BaseSearchFilter filter); boolean sendNotificationIfRequired(final AuftragDO auftrag, final OperationType operationType,
                                            final String requestUrl); @SuppressWarnings("unchecked") Integer getNextNumber(); @SuppressWarnings("unchecked") Integer getNextNumber(final AuftragDO auftrag); @Override List<DisplayHistoryEntry> getDisplayHistoryEntries(final AuftragDO obj); @Override boolean contains(final Set<Integer> idSet, final AuftragDO entry); @Override AuftragDO newInstance(); static final UserRightId USER_RIGHT_ID; final static int START_NUMBER; }