/** * @see Kost1Dao#getKost1(String) */ public Kost1DO getKost1(String kostString) { return __baseDao.getKost1(kostString); } }
@Transactional(readOnly = true, propagation = Propagation.SUPPORTS) public Kost1DO getKost1(final int nummernkreis, final int bereich, final int teilbereich, final int endziffer) { @SuppressWarnings("unchecked") final List<Kost1DO> list = (List<Kost1DO>) getHibernateTemplate().find( "from Kost1DO k where k.nummernkreis=? and k.bereich=? and k.teilbereich=? and k.endziffer=?", new Object[] { nummernkreis, bereich, teilbereich, endziffer }); if (CollectionUtils.isEmpty(list) == true) { return null; } return list.get(0); }
/** * @param kostZuweisung * @param kost1Id If null, then kost1 will be set to null; * @see BaseDao#getOrLoad(Integer) */ public void setKost1(final KostZuweisungDO kostZuweisung, final Integer kost1Id) { final Kost1DO kost1 = kost1Dao.getOrLoad(kost1Id); kostZuweisung.setKost1(kost1); }
/** * Gets kost1 as string. Extends access: Users have read access to the number of their own kost1. * * @param id * @return */ @Transactional(readOnly = true, propagation = Propagation.SUPPORTS) public String getKostString(final Integer id) { if (id == null) { return ""; } final Kost1DO kost1 = internalGetById(id); if (kost1 == null) { return ""; } if (hasLoggedInUserSelectAccess(kost1, false) == true) { return KostFormatter.format(kost1); } else { final EmployeeDO employee = getUserGroupCache().getEmployee(ThreadLocalUserContext.getUserId()); if (employee != null && employee.getKost1Id() != null && employee.getKost1Id().compareTo(id) == 0) { kost1.setDescription(""); // Paranoia (if KostFormatter shows description in future times and Kost1DO is not visible for the user). return KostFormatter.format(kost1); } } return null; }
/** * @see org.apache.wicket.model.Model#getObject() */ @Override public String getObject() { if (report == null) { return ""; } final Kost1DO kost1 = kost1Dao.internalGetById(report.getKost1Id()); return kost1 != null ? KostFormatter.format(kost1) : ""; } }));
@Override protected List<Kost1DO> getChoices(final String input) { final KostFilter filter = new KostFilter(); filter.setSearchString(input); filter.setListType(KostFilter.FILTER_NOT_ENDED); final List<Kost1DO> list = kost1Dao.getList(filter); Collections.sort(list, new Comparator<Kost1DO>() { @Override public int compare(final Kost1DO o1, final Kost1DO o2) { return (o1.getNummer().compareTo(o2.getNummer())); } }); return list; }
data.put("workingDays", report.getNumberOfWorkingDays()); data.put("kost1Label", getString("fibu.kost1")); final Kost1DO kost1 = kost1Dao.internalGetById(report.getKost1Id()); data.put("kost1", kost1 != null ? kost1.getFormattedNumber() : "--"); data.put("kost2Label", getString("fibu.kost2"));
@Override @Transactional(readOnly = true, propagation = Propagation.SUPPORTS) public List<Kost1DO> getList(final BaseSearchFilter filter) { final KostFilter myFilter; if (filter instanceof KostFilter) { myFilter = (KostFilter) filter; } else { myFilter = new KostFilter(filter); } final QueryFilter queryFilter = new QueryFilter(myFilter); if (myFilter.isActive() == true) { queryFilter.add(Restrictions.eq("kostentraegerStatus", KostentraegerStatus.ACTIVE)); } else if (myFilter.isNonActive() == true) { queryFilter.add(Restrictions.eq("kostentraegerStatus", KostentraegerStatus.NONACTIVE)); } else if (myFilter.isEnded() == true) { queryFilter.add(Restrictions.eq("kostentraegerStatus", KostentraegerStatus.ENDED)); } else if (myFilter.isNotEnded() == true) { queryFilter.add(Restrictions.or(Restrictions.ne("kostentraegerStatus", ProjektStatus.ENDED), Restrictions.isNull("kostentraegerStatus"))); } queryFilter.addOrder(Order.asc("nummernkreis")).addOrder(Order.asc("bereich")).addOrder(Order.asc("teilbereich")) .addOrder(Order.asc("endziffer")); return getList(queryFilter); }
@Override public Kost1DO convertToObject(String value, final Locale locale) { value = StringUtils.trimToEmpty(value); return kost1Dao.getKost1(value); }
/** * @param employee * @param kost1Id If null, then kost1 will be set to null; * @see BaseDao#getOrLoad(Integer) */ @Deprecated public void setKost1(final EmployeeDO employee, final Integer kost1Id) { final Kost1DO kost1 = kost1Dao.getOrLoad(kost1Id); employee.setKost1(kost1); }
@SuppressWarnings("unchecked") @Override protected void onSaveOrModify(final Kost1DO obj) { List<Kost2DO> list = null; final String sql = "from Kost1DO k where k.nummernkreis = ? and k.bereich = ? and k.teilbereich = ? and k.endziffer = ?"; if (obj.getId() == null) { // New entry list = (List<Kost2DO>) getHibernateTemplate().find(sql, new Object[] { obj.getNummernkreis(), obj.getBereich(), obj.getTeilbereich(), obj.getEndziffer() }); } else { // entry already exists. Check maybe changed: list = (List<Kost2DO>) getHibernateTemplate().find(sql + " and pk <> ?", new Object[] { obj.getNummernkreis(), obj.getBereich(), obj.getTeilbereich(), obj.getEndziffer(), obj.getId() }); } if (CollectionUtils.isNotEmpty(list) == true) { throw new UserException("fibu.kost.error.collision"); } }
/** * @param kostString Format ######## or #.###.##.## is supported. * @see #getKost1(int, int, int, int) */ @Transactional(readOnly = true, propagation = Propagation.SUPPORTS) public Kost1DO getKost1(final String kostString) { final int[] kost = KostHelper.parseKostString(kostString); if (kost == null) { return null; } return getKost1(kost[0], kost[1], kost[2], kost[3]); }
@Override public void setKost1(EmployeeDO employee, final Integer kost1Id) { final Kost1DO kost1 = kost1Dao.getOrLoad(kost1Id); employee.setKost1(kost1); }
if (kost != null) { final int[] vals = KostFormatter.splitKost(kost); final Kost1DO kost1 = kost1Dao.getKost1(vals[0], vals[1], vals[2], vals[3]); if (kost1 != null) { satz.setKost1(kost1);
/** * @param kostZuweisung * @param kost1Id If null, then kost1 will be set to null; * @see BaseDao#getOrLoad(Integer) */ public void setKost1(final KostZuweisungDO kostZuweisung, Integer kost1Id) { Kost1DO kost1 = kost1Dao.getOrLoad(kost1Id); kostZuweisung.setKost1(kost1); }
final Kost1DO kost1 = kost1Dao.getKost1(values[0], values[1], values[2], values[3]); if (kost1 != null) { satz.setKost1(kost1);