Package de.sub.goobi.beans

Examples of de.sub.goobi.beans.Schritt


    crit.add(Restrictions.eq("proz.projekt", inProject));

    ScrollableResults list = crit.setCacheMode(CacheMode.IGNORE).scroll(ScrollMode.FORWARD_ONLY);

    while (list.next()) {
      Schritt step = (Schritt) list.get(0);
      String shorttitle = (step.getTitel().length() > 60 ? step.getTitel().substring(0, 60) + "..." : step.getTitel());

      IProjectTask pt = null;
      for (IProjectTask task : myTaskList) {
        if (task.getTitle().equals(shorttitle)) {
          pt = task;
          break;
        }
      }
      if (pt == null) {
        pt = new ProjectTask(shorttitle, 0, 0);
        myTaskList.add(pt);
      }

      if (step.getBearbeitungsstatusEnum() == StepStatus.DONE) {
        if (countImages) {
          pt.setStepsCompleted(pt.getStepsCompleted() + step.getProzess().getSortHelperImages());
        } else {
          pt.setStepsCompleted(pt.getStepsCompleted() + 1);
        }
      }

      if (countImages) {
        pt.setStepsMax(pt.getStepsMax() + step.getProzess().getSortHelperImages());
      } else {
        pt.setStepsMax(pt.getStepsMax() + 1);
      }
    }
  }
View Full Code Here


      // making sure that we only look for timestamps in the step below
      // this one
      int index = tempList.indexOf(s);

      if (s == inStep && index != 0) {
        Schritt prevStep = tempList.get(index - 1);

        if (prevStep.getBearbeitungsende() != null) {
          return prevStep.getBearbeitungsende();
        }

        if (prevStep.getBearbeitungszeitpunkt() != null) {
          return prevStep.getBearbeitungszeitpunkt();
        }

        if (prevStep.getBearbeitungsbeginn() != null) {
          return prevStep.getBearbeitungsbeginn();
        }

        eventTimestamp = getTimestampFromPreviousStep(inProcess, prevStep);
      }
View Full Code Here

  private Set<Schritt> getSteps(Prozess prozess) {
    Set<Schritt> stepList = new HashSet<Schritt>();
    try {
      Benutzergruppe adm = new BenutzergruppenDAO().get(6);
      Benutzergruppe importGoe = new BenutzergruppenDAO().get(15);
      Schritt biblio = new Schritt();
      biblio.setReihenfolge(0);
      biblio.setTitel("Bibliographische Aufnahme");
      biblio.setProzess(prozess);
      biblio.setBearbeitungsstatusEnum(StepStatus.DONE);
      biblio.getBenutzergruppen().add(adm);
      Schritt scanning = new Schritt();
      scanning.setReihenfolge(1);
      scanning.setTitel("scannen");
      scanning.setProzess(prozess);
      scanning.setBearbeitungsstatusEnum(StepStatus.OPEN);
      scanning.getBenutzergruppen().add(adm);
      Schritt qk = new Schritt();
      qk.setReihenfolge(2);
      qk.setTitel("Qualitaetskontrolle");
      qk.setProzess(prozess);
      qk.getBenutzergruppen().add(adm);
      Schritt image = new Schritt();
      image.setReihenfolge(3);
      image.setTitel("Imagenachbearbeitung");
      image.setProzess(prozess);
      image.getBenutzergruppen().add(adm);
      Schritt export = new Schritt();
      export.setReihenfolge(4);
      export.setTitel("Archivierung");
      export.setProzess(prozess);
      export.getBenutzergruppen().add(adm);
      Schritt cd = new Schritt();
      cd.setReihenfolge(5);
      cd.setTitel("Import von CD");
      cd.setProzess(prozess);
      cd.getBenutzergruppen().add(adm);

      Schritt importDms = new Schritt();
      importDms.setReihenfolge(6);
      importDms.setTitel("Import DMS");
      importDms.setProzess(prozess);
      importDms.getBenutzergruppen().add(importGoe);

      Schritt longtimearchive = new Schritt();
      longtimearchive.setReihenfolge(7);
      longtimearchive.setTitel("Langzeitarchivierung");
      longtimearchive.setProzess(prozess);
      longtimearchive.getBenutzergruppen().add(adm);
      stepList.add(biblio);
      stepList.add(scanning);
      stepList.add(qk);
      stepList.add(image);
      stepList.add(export);
View Full Code Here

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

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

      removeObj(t);
    }
  }

  public void remove(Integer id) throws DAOException {
    @SuppressWarnings("unused")
    Schritt t = (Schritt) retrieveObj(Schritt.class, id);
    removeObj(Schritt.class, id);
  }
View Full Code Here

  public static void refreshStep(int stepID) {
    try {

      Session session = HibernateUtilOld.getSessionFactory().openSession();
      Schritt o = (Schritt) session.get(Schritt.class, stepID);
      session.refresh(o);
      session.close();
    } catch (Exception e) {
      logger.error("cannot refresh step with id " + stepID);
    }
View Full Code Here

    DataTable dtbl = new DataTable(title.toString());
    dtbl.setShowableInPieChart(true);
    DataRow dRow = new DataRow(Helper.getTranslation("count"));

    for (Object obj : crit.list()) {
      Schritt step = (Schritt) obj;
      String kurztitel = (step.getTitel().length() > 60 ? step.getTitel().substring(0, 60) + "..." : step.getTitel());
      dRow.addValue(kurztitel, dRow.getValue(kurztitel) + 1);
    }

    dtbl.addDataRow(dRow);
    List<DataTable> allTables = new ArrayList<DataTable>();
View Full Code Here

    DataTable dtbl = new DataTable(title.toString());
    dtbl.setShowableInPieChart(true);
    DataRow dRow = new DataRow(Helper.getTranslation("count"));

    for (Object obj : crit.list()) {
      Schritt step = (Schritt) obj;
      for (Benutzergruppe group : step.getBenutzergruppenList()) {
        dRow.addValue(group.getTitel(), dRow.getValue(group.getTitel()) + 1);
      }
    }

    dtbl.addDataRow(dRow);
View Full Code Here

    for (Iterator<String> iter = fertigListe.iterator(); iter.hasNext();) {
      String element = iter.next();
      String myID = element.substring(element.indexOf("[") + 1, element.indexOf("]")).trim();

      for (Iterator<Schritt> iterator = this.page.getCompleteList().iterator(); iterator.hasNext();) {
        Schritt step = iterator.next();
        /*
         * nur wenn der Schritt bereits im Bearbeitungsmodus ist, abschliessen
         */
        if (step.getProzess().getId().intValue() == Integer.parseInt(myID) && step.getBearbeitungsstatusEnum() == StepStatus.INWORK) {
          this.mySchritt = step;
          if (SchrittDurchBenutzerAbschliessen() != "") {
            geprueft.add(element);
          }
          this.mySchritt.setEditTypeEnum(StepEditType.MANUAL_MULTI);
View Full Code Here

  @SuppressWarnings("unchecked")
  public String DownloadToHomePage() {

    for (Iterator<Schritt> iter = this.page.getListReload().iterator(); iter.hasNext();) {
      Schritt step = iter.next();
      if (step.getBearbeitungsstatusEnum() == StepStatus.OPEN) {
        step.setBearbeitungsstatusEnum(StepStatus.INWORK);
        step.setEditTypeEnum(StepEditType.MANUAL_MULTI);
        mySchritt.setBearbeitungszeitpunkt(new Date());
        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();
    Helper.setMeldung(null, "Created directies in user home", "");
    return "";
View Full Code Here

TOP

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

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.