Package de.sub.goobi.beans

Examples of de.sub.goobi.beans.Prozess


      if (session == null || !session.isOpen() || !session.isConnected()) {
        logger.debug("session is closed, creating a new session");
        HibernateUtilOld.rebuildSessionFactory();
        session = HibernateUtilOld.getSessionFactory().openSession();
      }
      Prozess o = (Prozess) session.get(Prozess.class, processID);
      logger.debug("loaded process");
      session.refresh(o);
      logger.debug("refreshed process");
      // session.close();
      // logger.debug("closed session");
View Full Code Here


        stepCrit.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
        List<Integer> myIds = new ArrayList<Integer>();

        for (@SuppressWarnings("unchecked")
        Iterator<Prozess> it = stepCrit.setFirstResult(0).setMaxResults(Integer.MAX_VALUE).list().iterator(); it.hasNext();) {
          Prozess p = it.next();
          myIds.add(p.getId());
        }
        crit.add(Restrictions.in("id", myIds));
      } else {
        critProcess.createAlias("steps.eigenschaften", "schritteig");
        inCrit.add(conjStepProperties);
View Full Code Here

  @SuppressWarnings("unchecked")
  private void createIDListFromCriteria(Criteria crit) {
    myIds = new ArrayList<Integer>();
    for (Iterator<Object> it = crit.setFirstResult(0).setMaxResults(Integer.MAX_VALUE).list().iterator(); it.hasNext();) {
      Prozess p = (Prozess) it.next();
      myIds.add(p.getId());
      myCriteria = null;
    }
  }
View Full Code Here

        this.processProperty.setProzesseigenschaft(pe);
        this.currentProcess.getEigenschaften().add(pe);
      }
      this.processProperty.transfer();

      Prozess p = this.currentProcess;
      List<Prozesseigenschaft> props = p.getEigenschaftenList();
      for (Prozesseigenschaft pe : props) {
        if (pe.getTitel() == null) {
          p.getEigenschaften().remove(pe);
        }
      }
      if (!this.processProperty.getProzesseigenschaft().getProzess().getEigenschaften().contains(this.processProperty.getProzesseigenschaft())) {
        this.processProperty.getProzesseigenschaft().getProzess().getEigenschaften().add(this.processProperty.getProzesseigenschaft());
      }
View Full Code Here

      pe.setTitel(this.processProperty.getName());
      pe.setWert(this.processProperty.getValue());
      pe.setContainer(this.processProperty.getContainer());

      for (Prozess s : this.processes) {
        Prozess process = s;
        if (!s.equals(this.currentProcess)) {

          if (pe.getTitel() != null) {
            boolean match = false;

            for (Prozesseigenschaft processPe : process.getEigenschaftenList()) {
              if (processPe.getTitel() != null) {
                if (pe.getTitel().equals(processPe.getTitel()) && pe.getContainer() == processPe.getContainer()) {
                  processPe.setWert(pe.getWert());
                  match = true;
                  break;
                }
              }
            }
            if (!match) {
              Prozesseigenschaft p = new Prozesseigenschaft();
              p.setTitel(pe.getTitel());
              p.setWert(pe.getWert());
              p.setContainer(pe.getContainer());
              p.setType(pe.getType());
              p.setProzess(process);
              process.getEigenschaften().add(p);
            }
          }
        } else {
          if (!process.getEigenschaftenList().contains(this.processProperty.getProzesseigenschaft())) {
            process.getEigenschaften().add(this.processProperty.getProzesseigenschaft());
          }
        }

        List<Prozesseigenschaft> props = process.getEigenschaftenList();
        for (Prozesseigenschaft peig : props) {
          if (peig.getTitel() == null) {
            process.getEigenschaften().remove(peig);
          }
        }

        try {
          this.pdao.save(process);
        } catch (DAOException e) {
          error = true;
          logger.error(e);
          List<String> param = new ArrayList<String>();
          param.add(process.getTitel());
          String value = Helper.getTranslation("propertiesForProcessNotSaved", param);
          Helper.setFehlerMeldung(value);
        }
      }
    }
View Full Code Here

        boolean useMasterFolder = false;
        if (ConfigMain.getBooleanParameter("useOrigFolder", true)) {
            useMasterFolder = true;
            masterPrefix = ConfigMain.getParameter("DIRECTORY_PREFIX", "orig");
        }
        Prozess currentProcess = metadataBean.getMyProzess();
        List<String> importedFilenames = new ArrayList<String>();
        for (String importName : selectedFiles) {
            File importfolder = new File(tempDirectory + "fileupload" + File.separator + importName);
            File[] subfolderList = importfolder.listFiles();
            for (File subfolder : subfolderList) {

                if (useMasterFolder) {
                    // check if current import folder is master folder
                    if (subfolder.getName().startsWith(masterPrefix)) {
                        try {
                            String masterFolderName = currentProcess.getImagesOrigDirectory(false);
                            File masterDirectory = new File(masterFolderName);
                            if (!masterDirectory.exists()) {
                                masterDirectory.mkdir();
                            }
                            File[] objectInFolder = subfolder.listFiles();
                            List<File> sortedList = Arrays.asList(objectInFolder);
                            Collections.sort(sortedList);
                           for (File object : sortedList) {
                                FileUtils.copyFileToDirectory(object, masterDirectory);
                            }
                        } catch (SwapException e) {
                            logger.error(e);
                            Helper.setFehlerMeldung("", e);
                        } catch (DAOException e) {
                            logger.error(e);
                        } catch (IOException e) {
                            logger.error(e);
                        } catch (InterruptedException e) {
                            logger.error(e);
                        }
                    } else {
                        if (subfolder.getName().contains("_")) {
                            String folderSuffix = subfolder.getName().substring(subfolder.getName().lastIndexOf("_") + 1);
                            String folderName = currentProcess.getMethodFromName(folderSuffix);
                            if (folderName != null) {
                                try {
                                    File directory = new File(folderName);
                                    File[] objectInFolder = subfolder.listFiles();
                                    List<File> sortedList = Arrays.asList(objectInFolder);
                                    Collections.sort(sortedList);
                                    for (File object : sortedList) {
                                        if (currentProcess.getImagesTifDirectory(false).equals(folderName + File.separator)) {
                                            importedFilenames.add(object.getName());
                                        }
                                        FileUtils.copyFileToDirectory(object, directory);
                                    }

                                }

                                catch (IOException e) {
                                    logger.error(e);
                                } catch (SwapException e) {
                                    logger.error(e);
                                } catch (DAOException e) {
                                    logger.error(e);
                                } catch (InterruptedException e) {
                                    logger.error(e);
                                }

                            }
                        }
                    }

                } else {
                    if (subfolder.getName().contains("_")) {
                        String folderSuffix = subfolder.getName().substring(subfolder.getName().lastIndexOf("_") + 1);
                        String folderName = currentProcess.getMethodFromName(folderSuffix);
                        if (folderName != null) {
                            File directory = new File(folderName);
                            File[] objectInFolder = subfolder.listFiles();
                            List<File> sortedList = Arrays.asList(objectInFolder);
                            Collections.sort(sortedList);
                            for (File object : sortedList) {
                                try {
                                    if (currentProcess.getImagesTifDirectory(false).equals(folderName + File.separator)) {
                                        importedFilenames.add(object.getName());
                                    }
                                    FileUtils.copyFileToDirectory(object, directory);
                                } catch (IOException e) {
                                    logger.error(e);
View Full Code Here

        Benutzer ben = (Benutzer) Helper.getManagedBeanValue("#{LoginForm.myBenutzer}");
        if (ben != null) {
          mySchritt.setBearbeitungsbenutzer(ben);
        }
        step.setBearbeitungsbeginn(new Date());
        Prozess proz = step.getProzess();
        try {
          this.pdao.save(proz);
        } catch (DAOException e) {
          Helper.setMeldung("fehlerNichtSpeicherbar" + proz.getTitel());
        }
        this.myDav.DownloadToHome(proz, step.getId().intValue(), false);
      }
    }
    // calcHomeImages();
View Full Code Here

        Benutzer ben = (Benutzer) Helper.getManagedBeanValue("#{LoginForm.myBenutzer}");
        if (ben != null) {
          mySchritt.setBearbeitungsbenutzer(ben);
        }
        step.setBearbeitungsbeginn(new Date());
        Prozess proz = step.getProzess();
        try {
          this.pdao.save(proz);
        } catch (DAOException e) {
          Helper.setMeldung("fehlerNichtSpeicherbar" + proz.getTitel());
        }
        this.myDav.DownloadToHome(proz, step.getId().intValue(), false);
      }
    }
    // calcHomeImages();
View Full Code Here

        p.transfer();
        if (!this.mySchritt.getProzess().getEigenschaften().contains(p.getProzesseigenschaft())) {
          this.mySchritt.getProzess().getEigenschaften().add(p.getProzesseigenschaft());
        }
      }
      Prozess p = this.mySchritt.getProzess();
      List<Prozesseigenschaft> props = p.getEigenschaftenList();
      for (Prozesseigenschaft pe : props) {
        if (pe.getTitel() == null) {
          p.getEigenschaften().remove(pe);
        }
      }

      try {
        this.pdao.save(p);
View Full Code Here

    * ================================================================*/
   public ArrayList<GoobiProcessProperty> getProperties(String sessionId, String type, int count)
         throws GoobiException {
      super.getProperties(sessionId, type, count);
      ArrayList<GoobiProcessProperty> gpps = new ArrayList<GoobiProcessProperty>();
      Prozess p = ModuleServerForm.getProcessFromShortSession(sessionId);
      /* --------------------------------
       * Prozesseigenschaften
       * --------------------------------*/
      if (type.equals("") || type.equals(isProcess)) {
        //TODO: Use for loops
         for (Iterator<Prozesseigenschaft> it = p.getEigenschaftenList().iterator(); it.hasNext();) {
            Prozesseigenschaft pe = it.next();
            if (!pe.getTitel().startsWith("#"))
               gpps.add(new GoobiProcessProperty(pe.getTitel(), String.valueOf(pe.getId().intValue()), pe
                     .getWert()));
         }
      }

      /* --------------------------------
       * Werkstückeigenschaften
      * --------------------------------*/
      if (type.equals(isWorkpiece)) {
         /* wenn auf Werkstück zugegriffen werden soll, was nicht existiert, raus */
         if (p.getWerkstueckeSize() - 1 < count)
            throw new GoobiException(1500, "Workpiece does not exist");
         Werkstueck w = p.getWerkstueckeList().get(count);
         //TODO: Use for loops
         for (Iterator<Werkstueckeigenschaft> it = w.getEigenschaftenList().iterator(); it.hasNext();) {
            Werkstueckeigenschaft we = it.next();
            if (!we.getTitel().startsWith("#"))
               gpps.add(new GoobiProcessProperty(we.getTitel(), String.valueOf(we.getId().intValue()), we
                     .getWert()));
         }
      }

      /* --------------------------------
       * Scanvorlageneigenschaften
      * --------------------------------*/
      if (type.equals(isTemplate)) {
         /* wenn auf Scanvorlage zugegriffen werden soll, die nicht existiert, raus */
         if (p.getVorlagenSize() - 1 < count)
            throw new GoobiException(1500, "Template does not exist");
         Vorlage v = p.getVorlagenList().get(count);
         //TODO: Use for loops
         for (Iterator<Vorlageeigenschaft> it = v.getEigenschaftenList().iterator(); it.hasNext();) {
            Vorlageeigenschaft ve = it.next();
            if (!ve.getTitel().startsWith("#"))
               gpps.add(new GoobiProcessProperty(ve.getTitel(), String.valueOf(ve.getId().intValue()), ve
View Full Code Here

TOP

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

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.