Package org.projectforge.core

Examples of org.projectforge.core.UserException


    if (obj.getZahlBetrag() != null) {
      obj.setZahlBetrag(obj.getZahlBetrag().setScale(2, RoundingMode.HALF_UP));
    }
    obj.recalculate();
    if (CollectionUtils.isEmpty(obj.getPositionen()) == true) {
      throw new UserException("fibu.rechnung.error.rechnungHatKeinePositionen");
    }
    final int size = obj.getPositionen().size();
    for (int i = size - 1; i > 0; i--) {
      // Don't remove first position, remove only the last empty positions.
      final EingangsrechnungsPositionDO position = obj.getPositionen().get(i);
View Full Code Here


        form.addError("search.error");
      }
      return this.resultList;
    } catch (final Exception ex) {
      if (ex instanceof UserException) {
        final UserException userException = (UserException) ex;
        error(getLocalizedMessage(userException.getI18nKey(), userException.getParams()));
      } else {
        log.error(ex.getMessage(), ex);
      }
    }
    return this.resultList = new ArrayList<O>();
View Full Code Here

    } else {
      myFilter = new BuchungssatzFilter(filter);
    }
    final QueryFilter queryFilter = new QueryFilter(filter);
    if (validateTimeperiod(myFilter) == false) {
      throw new UserException("fibu.buchungssatz.error.invalidTimeperiod");
    }
    if (myFilter.getFromMonth() < 0) {
      // Kein Von-Monat gesetzt.
      queryFilter.add(Restrictions.eq("year", myFilter.getFromYear()));
      queryFilter.add(Restrictions.between("month", 0, 11));
View Full Code Here

      // Projekt ist gegeben. Dann müssen auch die Ziffern stimmen:
      final ProjektDO projekt = projektDao.getById(obj.getProjektId()); // Bei Neuanlage ist Projekt nicht wirklich gebunden.
      if (projekt.getNummernkreis() != obj.getNummernkreis()
          || projekt.getBereich() != obj.getBereich()
          || projekt.getNummer() != obj.getTeilbereich()) {
        throw new UserException("Inkonsistenz bei Kost2: "
            + obj.getNummernkreis()
            + "."
            + obj.getBereich()
            + "."
            + obj.getTeilbereich()
            + " != "
            + projekt.getNummernkreis()
            + "."
            + projekt.getBereich()
            + "."
            + projekt.getNummer()
            + " (Projekt)");
      }
    } else if (obj.getNummernkreis() == 4 || obj.getNummernkreis() == 5) {
      throw new UserException("fibu.kost2.error.projektNeededForNummernkreis");
    }
    List<Kost2DO> list = null;
    final String sql = "from Kost2DO k where k.nummernkreis = ? and k.bereich = ? and k.teilbereich = ? and k.kost2Art.id = ?";
    if (obj.getId() == null) {
      // New kost entry
      list = getHibernateTemplate().find(sql,
          new Object[] { obj.getNummernkreis(), obj.getBereich(), obj.getTeilbereich(), obj.getKost2ArtId()});
    } else {
      // kost entry already exists. Check maybe changed:
      list = getHibernateTemplate().find(sql + " and pk <> ?",
          new Object[] { obj.getNummernkreis(), obj.getBereich(), obj.getTeilbereich(), obj.getKost2ArtId(), obj.getId()});
    }
    if (CollectionUtils.isNotEmpty(list) == true) {
      throw new UserException("fibu.kost.error.collision");
    }
  }
View Full Code Here

      // entry already exists. Check maybe changed:
      list = 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");
    }
  }
View Full Code Here

        }
        try {
          baseDao.save(editPage.getData());
        } catch (final DataIntegrityViolationException ex) {
          log.error(ex.getMessage(), ex);
          throw new UserException("exception.constraintViolation");
        }
        page = editPage.afterSaveOrUpdate();
        if (page != null) {
          editPage.setResponsePageAndHighlightedRow(page);
          return;
View Full Code Here

        ModificationStatus modified = ModificationStatus.NONE;
        try {
          modified = baseDao.update(editPage.getData());
        } catch (final DataIntegrityViolationException ex) {
          log.error(ex.getMessage(), ex);
          throw new UserException("exception.constraintViolation");
        }
        page = editPage.afterSaveOrUpdate();
        if (page != null) {
          editPage.setResponsePageAndHighlightedRow(page);
          return;
View Full Code Here

            {
              final GanttTaskImpl root = (GanttTaskImpl) ganttChartData.getRootObject();
              final GanttTask parent = root.findParent(ganttObject.getId());
              final TaskDO parentTask = taskDao.getTaskTree().getTaskById((Integer) parent.getId());
              if (parentTask == null) {
                throw new UserException("gantt.error.parentObjectIsNotAPFTask");
              }
              TaskDO task = taskDao.getTaskTree().getTaskById((Integer) ganttObject.getId());
              if (task != null) {
                // Oups, Gantt object is already a ProjectForge task.
                return;
View Full Code Here

  protected ScriptDO loadScript()
  {
    final ScriptDO script = scriptDao.getById(id);
    if (script == null) {
      log.error("Script with id '" + id + "' not found");
      throw new UserException("scripting.script.error.notFound");
    }
    return script;
  }
View Full Code Here

    if (list == null || list.size() == 0) {
      // No entries to update.
      return;
    }
    if (list.size() > MAX_MASS_UPDATE) {
      throw new UserException(MAX_MASS_UPDATE_EXCEEDED_EXCEPTION_I18N, new Object[] { MAX_MASS_UPDATE});
    }
    for (final AddressDO address : list) {
      AddressCampaignValueDO addressCampaignValue = get(address.getId(), addressCampaign.getId());
      if (addressCampaignValue == null) {
        addressCampaignValue = new AddressCampaignValueDO();
View Full Code Here

TOP

Related Classes of org.projectforge.core.UserException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.