@Override public List<Kost2ArtDO> getList(final BaseSearchFilter filter) { final QueryFilter queryFilter = new QueryFilter(filter); queryFilter.addOrder(Order.asc("id")); return getList(queryFilter); }
/** * @param kost2 * @param kost2ArtId If null, then kost2Art will be set to null; * @see BaseDao#getOrLoad(Integer) */ public void setKost2Art(final Kost2DO kost2, final Integer kost2ArtId) { final Kost2ArtDO kost2Art = kost2ArtDao.getOrLoad(kost2ArtId); kost2.setKost2Art(kost2Art); }
private void addKost2Art(final Integer id, final String name) { final Kost2ArtDO kost2Art = new Kost2ArtDO(); kost2Art.setId(id); kost2Art.setName("Akquise"); kost2ArtDao.internalSave(kost2Art); }
@Test public void checkAccess() { logon(TEST_ADMIN_USER); final TaskDO task = initTestDB.addTask("checkAccessTestTask", "root"); initTestDB.addGroup("checkAccessTestGroup", new String[] { TEST_USER }); initTestDB.createGroupTaskAccess(getGroup("checkAccessTestGroup"), getTask("checkAccessTestTask"), AccessType.TASKS, true, true, true, true); logon(TEST_FINANCE_USER); final Kost2ArtDO kost2Art = new Kost2ArtDO(); kost2Art.setId(42); kost2Art.setName("Test"); kost2ArtDao.save(kost2Art); final Kost2DO kost2 = new Kost2DO(); kost2.setNummernkreis(3); kost2.setBereich(0); kost2.setTeilbereich(42); kost2.setKost2Art(kost2Art); kost2Dao.save(kost2); final ProjektDO projekt = new ProjektDO(); projekt.setInternKost2_4(123); projekt.setName("Testprojekt"); projektDao.save(projekt); checkAccess(TEST_ADMIN_USER, task.getId(), projekt, kost2); checkAccess(TEST_USER, task.getId(), projekt, kost2); }
kost2ArtField.add((IValidator<Integer>) validatable -> { final Integer value = validatable.getValue(); if (kost2ArtDao.getById(value) == null) { // Kost2 available but not selected. error(new ValidationError().addKey("fibu.kost2art.error.notFound"));