Package de.sub.goobi.beans

Examples of de.sub.goobi.beans.Schritt


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

    for (Iterator<Schritt> iter = this.page.getCompleteList().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 directories in user home", "");
    return "";
View Full Code Here


    this.gesamtAnzahlImages = 0;
    this.pageAnzahlImages = 0;
    Benutzer aktuellerBenutzer = (Benutzer) Helper.getManagedBeanValue("#{LoginForm.myBenutzer}");
    if (aktuellerBenutzer != null && aktuellerBenutzer.isMitMassendownload()) {
      for (Iterator<Schritt> iter = this.page.getCompleteList().iterator(); iter.hasNext();) {
        Schritt step = iter.next();
        try {
          if (step.getBearbeitungsstatusEnum() == StepStatus.OPEN) {
            // gesamtAnzahlImages +=
            // myDav.getAnzahlImages(step.getProzess().getImagesOrigDirectory());
            this.gesamtAnzahlImages += FileUtils.getNumberOfFiles(step.getProzess().getImagesOrigDirectory(false));
          }
        } catch (Exception e) {
          myLogger.error(e);
        }
      }
View Full Code Here

   */

  @SuppressWarnings("unchecked")
  public void SelectionAll() {
    for (Iterator<Schritt> iter = this.page.getList().iterator(); iter.hasNext();) {
      Schritt s = iter.next();
      s.setSelected(true);
    }
  }
View Full Code Here

  }

  @SuppressWarnings("unchecked")
  public void SelectionNone() {
    for (Iterator<Schritt> iter = this.page.getList().iterator(); iter.hasNext();) {
      Schritt s = iter.next();
      s.setSelected(false);
    }
  }
View Full Code Here

    }
    this.mySchritt.setBearbeitungsbeginn(null);

    try {
      SchrittDAO dao = new SchrittDAO();
      Schritt temp = dao.get(this.myProblemID);
      temp.setBearbeitungsstatusEnum(StepStatus.OPEN);
      // if (temp.getPrioritaet().intValue() == 0)
      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.mySchritt.getProzess().setWikifield(
          WikiFieldHelper.getWikiMessage(this.mySchritt.getProzess(), this.mySchritt.getProzess().getWikifield(), "error", message));
      temp.getEigenschaften().add(se);
      dao.save(temp);
      this.mySchritt
          .getProzess()
          .getHistory()
          .add(new HistoryEvent(myDate, temp.getReihenfolge().doubleValue(), temp.getTitel(), HistoryEventType.stepError, temp.getProzess()));
      /*
       * alle Schritte zwischen dem aktuellen und dem Korrekturschritt wieder schliessen
       */
      List<Schritt> alleSchritteDazwischen = Helper.getHibernateSession().createCriteria(Schritt.class)
          .add(Restrictions.le("reihenfolge", this.mySchritt.getReihenfolge())).add(Restrictions.gt("reihenfolge", temp.getReihenfolge()))
          .addOrder(Order.asc("reihenfolge")).createCriteria("prozess").add(Restrictions.idEq(this.mySchritt.getProzess().getId())).list();
      for (Iterator<Schritt> iter = alleSchritteDazwischen.iterator(); iter.hasNext();) {
        Schritt step = iter.next();
        step.setBearbeitungsstatusEnum(StepStatus.LOCKED);
        // if (step.getPrioritaet().intValue() == 0)
        step.setCorrectionStep();
        step.setBearbeitungsende(null);
        Schritteigenschaft seg = new Schritteigenschaft();
        seg.setTitel(Helper.getTranslation("Korrektur notwendig"));
        seg.setWert(Helper.getTranslation("KorrekturFuer") + temp.getTitel() + ": " + this.problemMessage);
        seg.setSchritt(step);
        seg.setType(PropertyType.messageImportant);
        seg.setCreationDate(new Date());
        step.getEigenschaften().add(seg);
        dao.save(step);
      }

      /*
       * den Prozess aktualisieren, so dass der Sortierungshelper gespeichert wird
View Full Code Here

      mySchritt.setBearbeitungsbenutzer(ben);
    }

    try {
      SchrittDAO dao = new SchrittDAO();
      Schritt temp = dao.get(this.mySolutionID);
      /*
       * alle Schritte zwischen dem aktuellen und dem Korrekturschritt wieder schliessen
       */
      List<Schritt> alleSchritteDazwischen = Helper.getHibernateSession().createCriteria(Schritt.class)
          .add(Restrictions.ge("reihenfolge", this.mySchritt.getReihenfolge())).add(Restrictions.le("reihenfolge", temp.getReihenfolge()))
          .addOrder(Order.asc("reihenfolge")).createCriteria("prozess").add(Restrictions.idEq(this.mySchritt.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.setBearbeitungsbeginn(null);
          step.setBearbeitungszeitpunkt(now);
        }
        Schritteigenschaft seg = new Schritteigenschaft();
        seg.setTitel(Helper.getTranslation("Korrektur durchgefuehrt"));
        mySchritt.setBearbeitungszeitpunkt(new Date());
        if (ben != null) {
          mySchritt.setBearbeitungsbenutzer(ben);
        }
        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);
        dao.save(step);
      }

      /*
       * den Prozess aktualisieren, so dass der Sortierungshelper gespeichert wird
View Full Code Here

public class StatistikBenutzergruppen {

  public static Dataset getDiagramm(List<Prozess> inProzesse) {
    DefaultPieDataset dataset = new DefaultPieDataset();
    for (Prozess proz : inProzesse) {
      Schritt step = proz.getAktuellerSchritt();
      /* wenn wirklich ein aktueller Schritt zurückgegeben wurde */
      if (step != null) {
        /* von dem Schritt alle verantwortlichen Benutzergruppen ermitteln und im Diagramm erfassen */
        for (Iterator<Benutzergruppe> iter2 = step.getBenutzergruppenList().iterator(); iter2.hasNext();) {
          Benutzergruppe group = iter2.next();
          if (dataset.getIndex(group.getTitel()) != -1) {
            dataset
                .setValue(group.getTitel(), dataset.getValue(group.getTitel()).intValue() + 1);
          } else {
View Full Code Here

  @SuppressWarnings({ "unchecked", "rawtypes" })
  public static Dataset getDiagramm(List inProzesse) {
    DefaultPieDataset dataset = new DefaultPieDataset();
    for (Prozess proz : (List<Prozess>) inProzesse) {
      Schritt step = proz.getAktuellerSchritt();
      /* wenn wirklich ein aktueller Schritt zurückgegeben wurde */
      if (step != null) {
        /* prüfen, ob der Schritt schon erfasst wurde, wenn ja hochzählen */
        String kurztitel = (step.getTitel().length() > 60 ? step.getTitel().substring(0, 60) + "..." : step
          .getTitel());
        if (dataset.getIndex(kurztitel) != -1) {
          dataset.setValue(kurztitel, dataset.getValue(kurztitel).intValue() + 1);
        } else {
          dataset.setValue(kurztitel, 1);
View Full Code Here

  /*
   * Schritte
   */

  public String SchrittNeu() {
    this.mySchritt = new Schritt();
    this.modusBearbeiten = "schritt";
    return "ProzessverwaltungBearbeitenSchritt";
  }
View Full Code Here

      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));

        temp.getEigenschaften().add(se);
        this.stepDAO.save(temp);
        this.currentStep
            .getProzess()
            .getHistory()
            .add(new HistoryEvent(myDate, temp.getReihenfolge().doubleValue(), temp.getTitel(), HistoryEventType.stepError, temp
                .getProzess()));
        /*
         * alle Schritte zwischen dem aktuellen und dem Korrekturschritt wieder schliessen
         */
        @SuppressWarnings("unchecked")
        List<Schritt> alleSchritteDazwischen = Helper.getHibernateSession().createCriteria(Schritt.class)
            .add(Restrictions.le("reihenfolge", this.currentStep.getReihenfolge()))
            .add(Restrictions.gt("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.LOCKED);
          step.setCorrectionStep();
          step.setBearbeitungsende(null);
          Schritteigenschaft seg = new Schritteigenschaft();
          seg.setTitel(Helper.getTranslation("Korrektur notwendig"));
          seg.setWert(Helper.getTranslation("KorrekturFuer") + temp.getTitel() + ": " + this.problemMessage);
          seg.setSchritt(step);
          seg.setType(PropertyType.messageImportant);
          seg.setCreationDate(new Date());
          step.getEigenschaften().add(seg);
        }
      }
      /*
       * den Prozess aktualisieren, so dass der Sortierungshelper gespeichert wird
       */
 
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.