Package de.sub.goobi.beans

Examples of de.sub.goobi.beans.Benutzer


public class BenutzerTest {


   @Test
   public void testLogin1() {
      Benutzer b = new Benutzer();
      b.setLogin("ein Name");
      System.out.println(b.getPasswortCrypt());
   }
View Full Code Here


   }

   @Test
   @Ignore ("hallo")
   public void testLogin2() {
      Benutzer b = new Benutzer();
      b.setLogin("ein Name");
//      b.setMitMassendownload(true);
      assertTrue("wert falsch" ,b.isMitMassendownload());
      assertEquals("ein Name", b.getLogin());
   }
View Full Code Here

    storeObj(t);
    return (Benutzer) retrieveObj(Benutzer.class, t.getId());
  }

  public Benutzer get(Integer id) throws DAOException {
    Benutzer rueckgabe = (Benutzer) retrieveObj(Benutzer.class, id);
    if (rueckgabe == null) {
      throw new DAOException("Object can not be found in database");
    }
    return rueckgabe;
  }
View Full Code Here

   * @param crit
   */
  protected static void limitToUserAccessRights(Conjunction con) {
    /* 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);
    }
    if (aktuellerNutzer != null) {
      if (loginForm.getMaximaleBerechtigung() > 1) {
        Disjunction dis = Restrictions.disjunction();
        for (Projekt proj : aktuellerNutzer.getProjekteList()) {
          dis.add(Restrictions.eq("projekt", proj));
        }
        con.add(dis);
      }
    }
View Full Code Here

   * ================================================================
   */

  public List<String> UploadFromHomeAlle(String inVerzeichnis) {
    List<String> rueckgabe = new ArrayList<String>();
    Benutzer aktuellerBenutzer = Helper.getCurrentUser();
    String VerzeichnisAlle;

    try {
      VerzeichnisAlle = aktuellerBenutzer.getHomeDir() + inVerzeichnis;
    } catch (Exception ioe) {
      myLogger.error("Exception UploadFromHomeAlle()", ioe);
      Helper.setFehlerMeldung("UploadFromHomeAlle abgebrochen, Fehler", ioe.getMessage());
      return rueckgabe;
    }
View Full Code Here

   * ================================================================
   */
  // TODO: Use generic types
  public void removeFromHomeAlle(List<String> inList, String inVerzeichnis) {
    String VerzeichnisAlle;
    Benutzer aktuellerBenutzer = Helper.getCurrentUser();
    try {
      VerzeichnisAlle = aktuellerBenutzer.getHomeDir() + inVerzeichnis;
    } catch (Exception ioe) {
      myLogger.error("Exception RemoveFromHomeAlle()", ioe);
      Helper.setFehlerMeldung("Upload stoped, error", ioe.getMessage());
      return;
    }
View Full Code Here

            FilesystemHelper.deleteSymLink(VerzeichnisAlle + myname);
    }
  }

  public void UploadFromHome(Prozess myProzess) {
    Benutzer aktuellerBenutzer = Helper.getCurrentUser();
        if (aktuellerBenutzer != null) {
          UploadFromHome(aktuellerBenutzer, myProzess);
        }
  }
View Full Code Here

        FilesystemHelper.deleteSymLink(benutzerHome.getAbsolutePath());
  }

  public void DownloadToHome(Prozess myProzess, int inSchrittID, boolean inNurLesen) {
    saveTiffHeader(myProzess);
    Benutzer aktuellerBenutzer = Helper.getCurrentUser();
    String von = "";
    String userHome = "";

    try {
      von = myProzess.getImagesDirectory();
      /* UserHome ermitteln */
      userHome = aktuellerBenutzer.getHomeDir();

      /*
       * bei Massendownload muss auch das Projekt- und Fertig-Verzeichnis
       * existieren
       */
      if (aktuellerBenutzer.isMitMassendownload()) {
        File projekt = new File(userHome + myProzess.getProjekt().getTitel());
                FilesystemHelper.createDirectoryForUser(projekt.getAbsolutePath(), aktuellerBenutzer.getLogin());
               
        projekt = new File(userHome + DONEDIRECTORYNAME);
                FilesystemHelper.createDirectoryForUser(projekt.getAbsolutePath(), aktuellerBenutzer.getLogin());
      }

    } catch (Exception ioe) {
      myLogger.error("Exception DownloadToHome()", ioe);
      Helper.setFehlerMeldung("Aborted download to home, error", ioe.getMessage());
      return;
    }

    /*
     * abhängig davon, ob der Download als "Massendownload" in einen
     * Projektordner erfolgen soll oder nicht, das Zielverzeichnis
     * definieren
     */
    String processLinkName = myProzess.getTitel() + "__[" + myProzess.getId() + "]";
    String nach = userHome;
    if (aktuellerBenutzer.isMitMassendownload() && myProzess.getProjekt() != null) {
      nach += myProzess.getProjekt().getTitel() + File.separator;
    }
    nach += processLinkName;

    /* Leerzeichen maskieren */
    nach = nach.replaceAll(" ", "__");

    myLogger.info("von: " + von);
    myLogger.info("nach: " + nach);

    File imagePfad = new File(von);
    File benutzerHome = new File(nach);

    // wenn der Ziellink schon existiert, dann abbrechen
    if (benutzerHome.exists()) {
      return;
    }

    String command = ConfigMain.getParameter("script_createSymLink") + " ";
    command += imagePfad + " " + benutzerHome + " ";
    if (inNurLesen) {
      command += ConfigMain.getParameter("UserForImageReading", "root");
    } else {
      command += aktuellerBenutzer.getLogin();
    }
    try {
              ShellScript.legacyCallShell2(command);
            } catch (java.io.IOException ioe) {
      myLogger.error("IOException DownloadToHome()", ioe);
View Full Code Here

    }
  }

  public int getAnzahlBaende(String inVerzeichnis) {
    try {
      Benutzer aktuellerBenutzer = Helper.getCurrentUser();
      String VerzeichnisAlle = aktuellerBenutzer.getHomeDir() + inVerzeichnis;
      File benutzerHome = new File(VerzeichnisAlle);
      FilenameFilter filter = new FilenameFilter() {
        @Override
        public boolean accept(File dir, String name) {
          return name.endsWith("]");
View Full Code Here

        else {
          this.mySchritt.setBearbeitungsstatusEnum(StepStatus.INWORK);
          this.mySchritt.setEditTypeEnum(StepEditType.MANUAL_SINGLE);
          mySchritt.setBearbeitungszeitpunkt(new Date());
          Benutzer ben = (Benutzer) Helper.getManagedBeanValue("#{LoginForm.myBenutzer}");
          if (ben != null) {
            mySchritt.setBearbeitungsbenutzer(ben);
          }
          if (this.mySchritt.getBearbeitungsbeginn() == null) {
            Date myDate = new Date();
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.