Package de.sub.goobi.beans

Examples of de.sub.goobi.beans.Benutzer


   *
   * @param inTargetFolder the folder to prove and maybe create it
   */
  protected String prepareUserDirectory(String inTargetFolder) {
    String target = inTargetFolder;
    Benutzer myBenutzer = (Benutzer) Helper.getManagedBeanValue("#{LoginForm.myBenutzer}");
    if (myBenutzer != null) {
      try {
        FilesystemHelper.createDirectoryForUser(target, myBenutzer.getLogin());
      } catch (Exception e) {
        Helper.setFehlerMeldung("Export canceled, could not create destination directory: " + inTargetFolder, e);
      }
    }
    return target;
View Full Code Here


  private void reportProblem() {
    Date myDate = new Date();
    this.currentStep.setBearbeitungsstatusEnum(StepStatus.LOCKED);
    this.currentStep.setEditTypeEnum(StepEditType.MANUAL_SINGLE);
    currentStep.setBearbeitungszeitpunkt(new Date());
    Benutzer ben = (Benutzer) Helper.getManagedBeanValue("#{LoginForm.myBenutzer}");
    if (ben != null) {
      currentStep.setBearbeitungsbenutzer(ben);
    }
    this.currentStep.setBearbeitungsbeginn(null);

    try {
      Schritt temp = null;
      for (Schritt s : this.currentStep.getProzess().getSchritteList()) {
        if (s.getTitel().equals(this.myProblemStep)) {
          temp = s;
        }
      }
      if (temp != null) {
        temp.setBearbeitungsstatusEnum(StepStatus.OPEN);
        temp.setCorrectionStep();
        temp.setBearbeitungsende(null);
        Schritteigenschaft se = new Schritteigenschaft();

        se.setTitel(Helper.getTranslation("Korrektur notwendig"));
        se.setWert("[" + this.formatter.format(new Date()) + ", " + ben.getNachVorname() + "] " + this.problemMessage);
        se.setType(PropertyType.messageError);
        se.setCreationDate(myDate);
        se.setSchritt(temp);
        String message = Helper.getTranslation("KorrekturFuer") + " " + temp.getTitel() + ": " + this.problemMessage + " ("
            + ben.getNachVorname() + ")";
        this.currentStep.getProzess()
            .setWikifield(
                WikiFieldHelper.getWikiMessage(this.currentStep.getProzess(), this.currentStep.getProzess().getWikifield(), "error",
                    message));
View Full Code Here

    this.myDav.UploadFromHome(this.currentStep.getProzess());
    this.currentStep.setBearbeitungsstatusEnum(StepStatus.DONE);
    this.currentStep.setBearbeitungsende(now);
    this.currentStep.setEditTypeEnum(StepEditType.MANUAL_SINGLE);
    currentStep.setBearbeitungszeitpunkt(new Date());
    Benutzer ben = (Benutzer) Helper.getManagedBeanValue("#{LoginForm.myBenutzer}");
    if (ben != null) {
      currentStep.setBearbeitungsbenutzer(ben);
    }

    try {
      Schritt temp = null;
      for (Schritt s : this.currentStep.getProzess().getSchritteList()) {
        if (s.getTitel().equals(this.mySolutionStep)) {
          temp = s;
        }
      }
      if (temp != null) {
        /*
         * alle Schritte zwischen dem aktuellen und dem Korrekturschritt wieder schliessen
         */
        @SuppressWarnings("unchecked")
        List<Schritt> alleSchritteDazwischen = Helper.getHibernateSession().createCriteria(Schritt.class)
            .add(Restrictions.ge("reihenfolge", this.currentStep.getReihenfolge()))
            .add(Restrictions.le("reihenfolge", temp.getReihenfolge())).addOrder(Order.asc("reihenfolge")).createCriteria("prozess")
            .add(Restrictions.idEq(this.currentStep.getProzess().getId())).list();
        for (Iterator<Schritt> iter = alleSchritteDazwischen.iterator(); iter.hasNext();) {
          Schritt step = iter.next();
          step.setBearbeitungsstatusEnum(StepStatus.DONE);
          step.setBearbeitungsende(now);
          step.setPrioritaet(Integer.valueOf(0));
          if (step.getId().intValue() == temp.getId().intValue()) {
            step.setBearbeitungsstatusEnum(StepStatus.OPEN);
            step.setCorrectionStep();
            step.setBearbeitungsende(null);
            step.setBearbeitungszeitpunkt(now);
          }
          Schritteigenschaft seg = new Schritteigenschaft();
          seg.setTitel(Helper.getTranslation("Korrektur durchgefuehrt"));
          seg.setWert("[" + this.formatter.format(new Date()) + ", " + ben.getNachVorname() + "] "
              + Helper.getTranslation("KorrekturloesungFuer") + " " + temp.getTitel() + ": " + this.solutionMessage);
          seg.setSchritt(step);
          seg.setType(PropertyType.messageImportant);
          seg.setCreationDate(new Date());
          step.getEigenschaften().add(seg);
          this.stepDAO.save(step);
        }
      }
      String message = Helper.getTranslation("KorrekturloesungFuer") + " " + temp.getTitel() + ": " + this.solutionMessage + " ("
          + ben.getNachVorname() + ")";
      this.currentStep.getProzess().setWikifield(
          WikiFieldHelper.getWikiMessage(this.currentStep.getProzess(), this.currentStep.getProzess().getWikifield(), "info", message));
      /*
       * den Prozess aktualisieren, so dass der Sortierungshelper gespeichert wird
       */
 
View Full Code Here

    this.addToWikiField = addToWikiField;
  }

  public void addToWikiField() {
    if (addToWikiField != null && addToWikiField.length() > 0) {
      Benutzer user = (Benutzer) Helper.getManagedBeanValue("#{LoginForm.myBenutzer}");
      String message = this.addToWikiField + " (" + user.getNachVorname() + ")";
      this.currentStep.getProzess().setWikifield(
          WikiFieldHelper.getWikiMessage(this.currentStep.getProzess(), this.currentStep.getProzess().getWikifield(), "user", message));
      this.addToWikiField = "";
      try {
        this.pdao.save(this.currentStep.getProzess());
View Full Code Here

    }
  }

  public void addToWikiFieldForAll() {
    if (addToWikiField != null && addToWikiField.length() > 0) {
      Benutzer user = (Benutzer) Helper.getManagedBeanValue("#{LoginForm.myBenutzer}");
      String message = this.addToWikiField + " (" + user.getNachVorname() + ")";
      for (Schritt s : this.steps) {
        s.getProzess().setWikifield(WikiFieldHelper.getWikiMessage(s.getProzess(), s.getProzess().getWikifield(), "user", message));
        try {
          this.pdao.save(s.getProzess());
        } catch (DAOException e) {
View Full Code Here

      if (s.isCorrectionStep()) {
        s.setBearbeitungsbeginn(null);
      }
      s.setEditTypeEnum(StepEditType.MANUAL_MULTI);
      currentStep.setBearbeitungszeitpunkt(new Date());
      Benutzer ben = (Benutzer) Helper.getManagedBeanValue("#{LoginForm.myBenutzer}");
      if (ben != null) {
        currentStep.setBearbeitungsbenutzer(ben);
      }

      try {
View Full Code Here

   * @param inTargetFolder
   *            the folder to prove and maybe create it
   */
  protected String prepareUserDirectory(String inTargetFolder) {
    String target = inTargetFolder;
    Benutzer myBenutzer = (Benutzer) Helper.getManagedBeanValue("#{LoginForm.myBenutzer}");
    try {
              FilesystemHelper.createDirectoryForUser(target, myBenutzer.getLogin());
            } catch (Exception e) {
      Helper.setFehlerMeldung("Export canceled, could not create destination directory: " + inTargetFolder, e);
    }
    return target;
  }
View Full Code Here

        if (this.myParameters.get("username") == null || this.myParameters.get("username").equals("")) {
            Helper.setFehlerMeldung("goobiScriptfield", "Missing parameter: ", "username");
            return;
        }
        /* prüfen, ob ein solcher Benutzer existiert */
        Benutzer myUser = null;
        try {
            List<Benutzer> treffer = new BenutzerDAO().search("from Benutzer where login='" + this.myParameters.get("username") + "'");
            if (treffer != null && treffer.size() > 0) {
                myUser = treffer.get(0);
            } else {
View Full Code Here

    crit.add(Restrictions.eq("inAuswahllisteAnzeigen", Boolean.valueOf(true)));
    crit.addOrder(Order.asc("titel"));

    /* Einschränkung auf bestimmte Projekte, wenn kein Admin */
    LoginForm loginForm = (LoginForm) Helper.getManagedBeanValue("#{LoginForm}");
    Benutzer aktuellerNutzer = loginForm.getMyBenutzer();
    try {
      aktuellerNutzer = new BenutzerDAO().get(loginForm.getMyBenutzer().getId());
    } catch (DAOException e) {
      myLogger.error(e);
    }
    if (aktuellerNutzer != null) {
      /*
       * wenn die maximale Berechtigung nicht Admin ist, dann nur bestimmte
       */
      if (loginForm.getMaximaleBerechtigung() > 1) {
        Hibernate.initialize(aktuellerNutzer);
        Disjunction dis = Restrictions.disjunction();
        for (Projekt proj : aktuellerNutzer.getProjekteList()) {
          dis.add(Restrictions.eq("projekt", proj));
        }
        crit.add(dis);
      }
    }
View Full Code Here

  public void setAddToWikiField(String addToWikiField) {
    this.prozessKopie.setWikifield(prozessVorlage.getWikifield());
    this.addToWikiField = addToWikiField;
    if (addToWikiField != null && !addToWikiField.equals("")) {
      Benutzer user = (Benutzer) Helper.getManagedBeanValue("#{LoginForm.myBenutzer}");
      String message = this.addToWikiField + " (" + user.getNachVorname() + ")";
      this.prozessKopie.setWikifield(WikiFieldHelper.getWikiMessage(prozessKopie.getWikifield(), "info", message));
    }
  }
View Full Code Here

TOP

Related Classes of de.sub.goobi.beans.Benutzer

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.