Package de.sub.goobi.beans

Examples of de.sub.goobi.beans.Schritt


         * -------------------------------- Durchführung der Action --------------------------------
         */
        SchrittDAO sdao = new SchrittDAO();
        for (Prozess proz : inProzesse) {
            for (Iterator<Schritt> iterator = proz.getSchritteList().iterator(); iterator.hasNext();) {
                Schritt s = iterator.next();
                if (s.getTitel().equals(this.myParameters.get("steptitle"))) {
                    Set<Benutzergruppe> myBenutzergruppe = s.getBenutzergruppen();
                    if (myBenutzergruppe == null) {
                        myBenutzergruppe = new HashSet<Benutzergruppe>();
                        s.setBenutzergruppen(myBenutzergruppe);
                    }
                    if (!myBenutzergruppe.contains(myGroup)) {
                        myBenutzergruppe.add(myGroup);
                        try {
                            sdao.save(s);
View Full Code Here


    for (Schritt step : prozessVorlage.getSchritteList()) {

      /* --------------------------------
       * Details des Schritts
       * --------------------------------*/
      Schritt stepneu = new Schritt();
      stepneu.setTypAutomatisch(step.isTypAutomatisch());
      stepneu.setScriptname1(step.getScriptname1());
      stepneu.setScriptname2(step.getScriptname2());
      stepneu.setScriptname3(step.getScriptname3());
      stepneu.setScriptname4(step.getScriptname4());
      stepneu.setScriptname5(step.getScriptname5());
     
      stepneu.setTypAutomatischScriptpfad(step.getTypAutomatischScriptpfad());
      stepneu.setTypAutomatischScriptpfad2(step.getTypAutomatischScriptpfad2());
      stepneu.setTypAutomatischScriptpfad3(step.getTypAutomatischScriptpfad3());
      stepneu.setTypAutomatischScriptpfad4(step.getTypAutomatischScriptpfad4());
      stepneu.setTypAutomatischScriptpfad5(step.getTypAutomatischScriptpfad5());
      stepneu.setBatchStep(step.getBatchStep());
      stepneu.setTypScriptStep(step.getTypScriptStep());
      stepneu.setTypBeimAnnehmenAbschliessen(step.isTypBeimAnnehmenAbschliessen());
      stepneu.setTypBeimAnnehmenModul(step.isTypBeimAnnehmenModul());
      stepneu.setTypBeimAnnehmenModulUndAbschliessen(step.isTypBeimAnnehmenModulUndAbschliessen());
      stepneu.setTypModulName(step.getTypModulName());
      stepneu.setTypExportDMS(step.isTypExportDMS());
      stepneu.setTypExportRus(step.isTypExportRus());
      stepneu.setTypImagesLesen(step.isTypImagesLesen());
      stepneu.setTypImagesSchreiben(step.isTypImagesSchreiben());
      stepneu.setTypImportFileUpload(step.isTypImportFileUpload());
      stepneu.setTypMetadaten(step.isTypMetadaten());
      stepneu.setPrioritaet(step.getPrioritaet());
      stepneu.setBearbeitungsstatusEnum(step.getBearbeitungsstatusEnum());
      stepneu.setReihenfolge(step.getReihenfolge());
      stepneu.setTitel(step.getTitel());
      stepneu.setHomeverzeichnisNutzen(step.getHomeverzeichnisNutzen());
      stepneu.setProzess(prozessKopie);
     
      stepneu.setStepPlugin(step.getStepPlugin());
      stepneu.setValidationPlugin(step.getValidationPlugin());
     
      //Fixing a bug found by Holger Busse (Berlin)
      stepneu.setTypBeimAbschliessenVerifizieren(step.isTypBeimAbschliessenVerifizieren());
     
      /* --------------------------------
       * Eigenschaften des Schritts
       * --------------------------------*/
      HashSet<Schritteigenschaft> myEigenschaften = new HashSet<Schritteigenschaft>();
      for (Schritteigenschaft eig : step.getEigenschaftenList()) {
        Schritteigenschaft eigneu = new Schritteigenschaft();
        eigneu.setIstObligatorisch(eig.isIstObligatorisch());
        eigneu.setType(eig.getType());
        eigneu.setTitel(eig.getTitel());
        eigneu.setWert(eig.getWert());
        eigneu.setSchritt(stepneu);
        myEigenschaften.add(eigneu);
      }
      stepneu.setEigenschaften(myEigenschaften);

      /* --------------------------------
       * Benutzer übernehmen
       * --------------------------------*/
      HashSet<Benutzer> myBenutzer = new HashSet<Benutzer>();
      for (Benutzer benneu : step.getBenutzer()) {
        myBenutzer.add(benneu);
      }
      stepneu.setBenutzer(myBenutzer);

      /* --------------------------------
       * Benutzergruppen übernehmen
       * --------------------------------*/
      HashSet<Benutzergruppe> myBenutzergruppen = new HashSet<Benutzergruppe>();
      for (Benutzergruppe grupneu : step.getBenutzergruppen()) {
        myBenutzergruppen.add(grupneu);
      }
      stepneu.setBenutzergruppen(myBenutzergruppen);

      /* Schritt speichern */
      mySchritte.add(stepneu);
    }
    prozessKopie.setSchritte(mySchritte);
 
View Full Code Here

      critGruppen.createCriteria("benutzergruppen", "gruppen").createCriteria("benutzer", "gruppennutzer");
      critGruppen.add(Restrictions.eq("gruppennutzer.id", login.getMyBenutzer().getId()));

      /* die Treffer sammeln */
      for (Iterator<Schritt> iter = critGruppen.list().iterator(); iter.hasNext();) {
        Schritt step = iter.next();
        trefferListe.add(step.getId());
      }

      /*
       * -------------------------------- Treffer der Benutzer --------------------------------
       */
      Criteria critBenutzer = session.createCriteria(Schritt.class);
      if (!inOffen && !inBearbeitet) {
        critBenutzer.add(Restrictions.or(Restrictions.eq("bearbeitungsstatus", Integer.valueOf(1)),
            Restrictions.like("bearbeitungsstatus", Integer.valueOf(2))));
      }
      if (inOffen) {
        critBenutzer.add(Restrictions.eq("bearbeitungsstatus", Integer.valueOf(1)));
      }
      if (inBearbeitet) {
        critBenutzer.add(Restrictions.eq("bearbeitungsstatus", Integer.valueOf(2)));
      }

      /* nur Prozesse, die keine Vorlagen sind */
      critBenutzer.createCriteria("prozess", "proz");
      critBenutzer.add(Restrictions.eq("proz.istTemplate", Boolean.valueOf(false)));

      /* nur Schritte, wo der aktuelle Benutzer eingetragen ist */
      critBenutzer.createCriteria("benutzer", "nutzer");
      critBenutzer.add(Restrictions.eq("nutzer.id", login.getMyBenutzer().getId()));

      /* die Treffer sammeln */
      for (Iterator<Schritt> iter = critBenutzer.list().iterator(); iter.hasNext();) {
        Schritt step = iter.next();
        trefferListe.add(step.getId());
      }

      /*
       * -------------------------------- nun nur die Treffer übernehmen, die in der Liste sind --------------------------------
       */
 
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.