Package ch.bfh.egov.internetapps.tos

Examples of ch.bfh.egov.internetapps.tos.Nutzenkriterium


      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {
    DynaActionForm nForm = (DynaActionForm) form;
    Nutzenkriterium n = service.getNutzenkriterium(request, nForm);
    if (n == null) {
      service.list(request);
      return mapping.findForward(Constants.LIST);
    }
    ActionMessages messages = new ActionMessages();
View Full Code Here


      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {
    DynaActionForm nForm = (DynaActionForm) form;
    Nutzenkriterium n = service.getNutzenkriterium(request, nForm);
    if (n == null) {
      service.list(request);
      return mapping.findForward(Constants.LIST);
    }
   
View Full Code Here

      HttpServletRequest request,
      DynaActionForm form,
      int levels) {
   
    // Nutzenkriterien holen
    Nutzenkriterium kriterium = new Nutzenkriterium();
    kriterium.setNutzenattraktivitaetOperativerNutzenId(
        a.getNutzenattraktivitaetOperativerNutzenId());
    kriterium.setMandantId(a.getMandantId());
    List<Nutzenkriterium> nutzenkriterien = nService.getAssignments(kriterium);
   
    // alte Zuweisungen l�schen
    Integer kategorieId = (Integer) form.get(Constants.KATEGORIE_ID);
    for (Nutzenkriterium n : nutzenkriterien) {
View Full Code Here

    request.setAttribute(Constants.KATEGORIE_ID, kategorieId);
    request.setAttribute("kategorie", kategorienNameArr[step - 1]);
    request.setAttribute(Constants.STEP, step + 1);
   
    // Alle Nutzenkriterien zur gew�hlten Kategorie holen
    Nutzenkriterium n = new Nutzenkriterium();
    n.setNutzenattraktivitaetOperativerNutzenId(naOpNuId);
    n.setKategorieId(kategorieId);
    n.setMandantId(mandantId);
   
    // Nutzenkriterien aussortieren, die einem anderen Customizing zugeordnet sind
    List<Nutzenkriterium> nutzenkriterien = dao.getByKategorie(n);
    Iterator it = nutzenkriterien.iterator();
    HashMap<String, Nutzenkriterium> map = new HashMap<String, Nutzenkriterium>();
    while (it.hasNext()) {
      Nutzenkriterium nk = (Nutzenkriterium) it.next();
      String name = nk.getName();
      boolean contains = map.containsKey(name);
      Integer nuNaOpNuId = nk.getNutzenattraktivitaetOperativerNutzenId();
     
      // HashMap abf�llen um allf�llige doppelte Nutzenkriterien auszusortieren
      // (ist der Fall bei Zuweisungen zu anderen Customizings)
      if (!contains || nuNaOpNuId != null && contains && nuNaOpNuId.equals(naOpNuId)) {
        map.put(name, nk);
View Full Code Here

   * @param request                   der HttpServletRequest
   * @param form                      das DynaActionForm
   */
  public void edit(HttpServletRequest request, DynaActionForm form) {
    if (isUpdate(request, form)) {
      Nutzenkriterium n = createNutzenkriterium(request, form);
      Integer mandantId = n.getMandantId();
      n = dao.getById(n);
      form.set("name", n.getName());
      form.set("beschreibung", n.getBeschreibung());
      form.set("frageManagementDefault", n.getFrageManagementDefault());
      form.set("frageProjektbetroffeneDefault", n.getFrageProjektbetroffeneDefault());
      form.set(Constants.KATEGORIE_ID, n.getKategorieId());
     
      // Kategorien in die Session stellen
      logger.debug("Kategorien holen f�r mandantId=" + mandantId);
      List<Kategorie> kategorien = kService.getAll(mandantId);
      request.getSession().setAttribute(Constants.KATEGORIEN, kategorien);
View Full Code Here

   */
  public void update(HttpServletRequest request, DynaActionForm form) {
    logger.debug("Update Nutzenkriterium");
    if (isUpdate(request, form)) {
      logger.debug("Update durchf�hren");
      Nutzenkriterium n = createNutzenkriterium(request, form);
      dao.update(n);
    }
  }
View Full Code Here

   * @param request                   der HttpServletRequest
   * @param form                      das DynaActionForm
   * @return                          das Nutzenkriterium
   */
  public Nutzenkriterium getNutzenkriterium(HttpServletRequest request, DynaActionForm form) {
    Nutzenkriterium n = createNutzenkriterium(request, form);
    return dao.getById(n);
  }
View Full Code Here

      return;
    }
   
    // Nutzenkriterium zuweisen
    logger.debug("Nutzenkriterium zuweisen: " + nutzenkriteriumId);
    Nutzenkriterium n = new Nutzenkriterium();
    n.setNutzenkriteriumId(nutzenkriteriumId);
    n.setMandantId(mandantId);
    n.setNutzenattraktivitaetOperativerNutzenId(naOpNuId);
   
    // Default fragen holen und setzen
    Nutzenkriterium fragen = dao.getDefaultFragen(n);
    if (cService.isOperativerNutzen(request)) {
      n.setFrageProjektbetroffene(fragen.getFrageProjektbetroffeneDefault());
    }
    else {
      n.setFrageManagement(fragen.getFrageManagementDefault());
    }
    dao.insertAssignment(n);
  }
View Full Code Here

    // Nutzenkriterium anhand der id holen
    HttpSession session = request.getSession();
    Integer mandantId = (Integer) session.getAttribute(Constants.MANDANT_ID);
    Integer nutzenkriteriumId = (Integer) form.get(Constants.NUTZENKRITERIUM_ID);
    Integer naOpNuId = (Integer) form.get(Constants.NA_OP_NU_ID);
    Nutzenkriterium n = new Nutzenkriterium();
    n.setNutzenkriteriumId(nutzenkriteriumId);
    n.setNutzenattraktivitaetOperativerNutzenId(naOpNuId);
    n.setMandantId(mandantId);
   
    n = dao.getAssignmentById(n);
   
    // Zuweisung l�schen
    if (n != null) {
      logger.debug("Zuweisung nutzenkriteriumId=" + nutzenkriteriumId
          + ", nutzenattraktivitaetOperativerNutzenId=" + n.getNutzenattraktivitaetOperativerNutzenId()
          + " wird gel�scht.");
      dao.deleteAssignment(n);
    }
  }
View Full Code Here

    Integer mandantId = (Integer) session.getAttribute(Constants.MANDANT_ID);
    Integer naOpNuId = cService.getNaOpNuId(request, customizingId);
    boolean isOperativerNutzen = cService.isOperativerNutzen(request);
   
    // Alle zugewiesenen Nutzenkriterien zur gew�hlten Kategorie holen
    Nutzenkriterium n = new Nutzenkriterium();
    n.setNutzenattraktivitaetOperativerNutzenId(naOpNuId);
    n.setMandantId(mandantId);
    List<Nutzenkriterium> kriterien = dao.getAssignments(n);
   
    if (kriterien.size() == 0) {
      return false;
    }
   
    // Formulardaten wieder abf�llen (bei gescheiterter Validierung)
    AutoGrowingList list = form.getNutzenkriteriumLine();
    if (list != null) {
     
      // Formulardaten zum Abgleich in eine HashMap stellen
      Iterator it = list.iterator();
      HashMap<Integer, String> formData = new HashMap<Integer, String>();
      while (it.hasNext()) {
        NutzenkriteriumLine nl = (NutzenkriteriumLine) it.next();
        formData.put(nl.getNutzenkriteriumId(), nl.getFrage());
      }
     
      // Nutzennkriterium suchen
      for (int i = 0; i < kriterien.size(); i++) {
        Nutzenkriterium kriterium = (Nutzenkriterium) kriterien.get(i);
        Integer nutzenkriteriumId =
            (Integer) kriterium.getNutzenkriteriumId();
        if (formData.containsKey(nutzenkriteriumId)) {
         
          // Frage mit Formulardaten ersetzen
          String frage = formData.get(nutzenkriteriumId);
         
          // Fragen f�r Projektbetroffene
          if (isOperativerNutzen) {
            logger.debug("Ersetze Frage in Datenbank: "
                + kriterium.getFrageProjektbetroffene()
                + " mit Frage aus Formular: " + frage);
            kriterium.setFrageProjektbetroffene(frage);
          }
         
          // Fragen f�r Management
          else {
            logger.debug("Ersetze Frage in Datenbank: "
                + kriterium.getFrageManagement()
                + " mit Frage aus Formular: " + frage);
            kriterium.setFrageManagement(frage);
          }
          kriterien.set(i, kriterium);
        }
      }
    }
View Full Code Here

TOP

Related Classes of ch.bfh.egov.internetapps.tos.Nutzenkriterium

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.