Package de.sub.goobi.persistence

Examples of de.sub.goobi.persistence.BenutzerDAO


    /* restriction to specific projects if not with admin rights */
    LoginForm loginForm = (LoginForm) Helper.getManagedBeanValue("#{LoginForm}");
    Benutzer aktuellerNutzer = null;
    try {
      if (loginForm != null && loginForm.getMyBenutzer() != null) {
        aktuellerNutzer = new BenutzerDAO().get(loginForm.getMyBenutzer().getId());
      }
    } catch (DAOException e) {
      logger.warn("DAOException", e);
    } catch (Exception e) {
      logger.trace("Exception", e);
View Full Code Here


  public Benutzer getBenutzerGesperrt() {
    Benutzer rueckgabe = null;
    if (MetadatenSperrung.isLocked(this.id.intValue())) {
      String benutzerID = this.msp.getLockBenutzer(this.id.intValue());
      try {
        rueckgabe = new BenutzerDAO().get(new Integer(benutzerID));
      } catch (Exception e) {
        Helper.setFehlerMeldung(Helper.getTranslation("userNotFound"), e);
      }
    }
    return rueckgabe;
View Full Code Here


  public void PasswoerterVerschluesseln() {
    try {
      DesEncrypter encrypter = new DesEncrypter();
      BenutzerDAO dao = new BenutzerDAO();
      List<Benutzer> myBenutzer = dao.search("from Benutzer");
      for (Benutzer ben : myBenutzer) {
        String passencrypted = encrypter.encrypt(ben.getPasswort());
        ben.setPasswort(passencrypted);
        dao.save(ben);
      }
      Helper.setMeldung(null, "", "passwords successful ciphered");
    } catch (Exception e) {
      Helper.setFehlerMeldung("could not cipher passwords: ", e.getMessage());
    }
View Full Code Here

    /* 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) {
      /*
 
View Full Code Here

            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 {
                Helper.setFehlerMeldung("goobiScriptfield", "Unknown user: ", this.myParameters.get("username"));
                return;
View Full Code Here

   *             if the current session can't be retrieved or an exception is thrown while performing the rollback.
   */

  public Long getAnzahlBenutzer() {
    try {
      return new BenutzerDAO().count("from Benutzer where isVisible is null");
    } catch (DAOException e) {
      Helper.setFehlerMeldung("fehlerBeimEinlesen", e.getMessage());
      return null;
    }
  }
View Full Code Here

   * @return Anzahl der Benutzer
   * @throws DAOException
   */
  public Long getAnzahlBenutzergruppen() {
    try {
      return new BenutzerDAO().count("from Benutzergruppe");
    } catch (DAOException e) {
      Helper.setMeldung(null, "fehlerBeimEinlesen", e.getMessage());
      return null;
    }
  }
View Full Code Here

      Helper.setFehlerMeldung("login", "", Helper.getTranslation("wrongLogin"));
    } else {
      /* prüfen, ob schon ein Benutzer mit dem Login existiert */
      List<Benutzer> treffer;
      try {
        treffer = new BenutzerDAO().search("from Benutzer where login=?", this.login);
      } catch (DAOException e) {
        Helper.setFehlerMeldung("could not read database", e.getMessage());
        return "";
      }
      if (treffer != null && treffer.size() > 0) {
View Full Code Here

      return "newMain";
    }
    this.myBenutzer = null;
    Integer LoginID = Integer.valueOf(Helper.getRequestParameter("ID"));
    try {
      this.myBenutzer = new BenutzerDAO().get(LoginID);
      /* in der Session den Login speichern */
      SessionForm temp = (SessionForm) Helper.getManagedBeanValue("#{SessionForm}");
      temp.sessionBenutzerAktualisieren((HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false), this.myBenutzer);
    } catch (DAOException e) {
      Helper.setFehlerMeldung("could not read database", e.getMessage());
View Full Code Here

      } else {
        try {
          /* wenn alles korrekt, dann jetzt speichern */
          Ldap myLdap = new Ldap();
          myLdap.changeUserPassword(this.myBenutzer, this.passwortAendernAlt, this.passwortAendernNeu1);
          Benutzer temp = new BenutzerDAO().get(this.myBenutzer.getId());
          temp.setPasswortCrypt(this.passwortAendernNeu1);
          new BenutzerDAO().save(temp);
          this.myBenutzer = temp;

          Helper.setMeldung(Helper.getTranslation("passwortGeaendert"));
        } catch (DAOException e) {
          Helper.setFehlerMeldung("could not save", e.getMessage());
View Full Code Here

TOP

Related Classes of de.sub.goobi.persistence.BenutzerDAO

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.