slub.team team mailing list archive
-
slub.team team
-
Mailing list archive
-
Message #00069
[Merge] lp:~henning-gerhardt/goobi-production/bug-937795 into lp:goobi-production
Henning Gerhardt has proposed merging lp:~henning-gerhardt/goobi-production/bug-937795 into lp:goobi-production.
Requested reviews:
Ralf Claussnitzer (ralf-claussnitzer)
Related bugs:
Bug #937795 in Goobi.Production: "Code cleanup: remove commented out code"
https://bugs.launchpad.net/goobi-production/+bug/937795
For more details, see:
https://code.launchpad.net/~henning-gerhardt/goobi-production/bug-937795/+merge/94168
--
https://code.launchpad.net/~henning-gerhardt/goobi-production/bug-937795/+merge/94168
Your team Saxon State Library Team is subscribed to branch lp:goobi-production.
=== modified file 'src/de/sub/goobi/beans/Benutzer.java'
--- src/de/sub/goobi/beans/Benutzer.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/beans/Benutzer.java 2012-02-22 14:09:22 +0000
@@ -58,8 +58,6 @@
private String css;
private Set<Benutzereigenschaft> eigenschaften;
- // private String lastFilter = null;
-
public Benutzer() {
benutzergruppen = new HashSet<Benutzergruppe>();
projekte = new HashSet<Projekt>();
@@ -322,7 +320,6 @@
Ldap myldap = new Ldap();
return myldap.isUserPasswordCorrect(this, inPasswort);
} else {
- // return passwort.equals(inPasswort);
DesEncrypter encrypter = new DesEncrypter();
String encoded = encrypter.encrypt(inPasswort);
return passwort.equals(encoded);
=== modified file 'src/de/sub/goobi/beans/Prozess.java'
--- src/de/sub/goobi/beans/Prozess.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/beans/Prozess.java 2012-02-22 14:09:22 +0000
@@ -668,7 +668,6 @@
checkForMetadataFile();
/* prüfen, welches Format die Metadaten haben (Mets, xstream oder rdf */
String type = MetadatenHelper.getMetaFileType(getMetadataFilePath());
- // createBackupFile(getNumberOfBackups());
myLogger.debug("current meta.xml file type for id " + getId() + ": " + type);
Fileformat ff = null;
if (type.equals("metsmods")) {
@@ -734,14 +733,12 @@
if (!f.exists()) {
// TODO: diese Meldung als Fehlermeldung direkt nach dem Neuanlegen???
- // Helper.setFehlerMeldung(Helper.getTranslation("metadataFileNotFound"), f.getAbsolutePath());
myLogger.warn(Helper.getTranslation("metadataFileNotFound") + f.getAbsolutePath());
storeDefaultMetaFile(f);
}
}
private void storeDefaultMetaFile(File f) throws IOException {
- // boolean ok = false;
/* wenn Verzeichnis angelegt wurde, jetzt die xml-Datei anlegen */
File fstandard = new java.io.File(help.getGoobiDataDirectory() + "standard.xml");
=== modified file 'src/de/sub/goobi/beans/Schritt.java'
--- src/de/sub/goobi/beans/Schritt.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/beans/Schritt.java 2012-02-22 14:09:22 +0000
@@ -52,7 +52,6 @@
private Date bearbeitungsende;
private Integer editType;
private Benutzer bearbeitungsbenutzer;
- // private Integer typ;
private short homeverzeichnisNutzen;
private boolean typMetadaten = false;
@@ -314,14 +313,6 @@
this.titel = titel;
}
- // public Integer getTyp() {
- // return typ;
- // }
- //
- // public void setTyp(Integer typ) {
- // this.typ = typ;
- // }
-
public boolean isPanelAusgeklappt() {
return panelAusgeklappt;
}
=== modified file 'src/de/sub/goobi/beans/property/DisplayPropertyList.java'
--- src/de/sub/goobi/beans/property/DisplayPropertyList.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/beans/property/DisplayPropertyList.java 2012-02-22 14:09:22 +0000
@@ -323,17 +323,6 @@
return containers;
}
- // public List<PropertyTemplate> getPropertiesForContainer() {
- // List<PropertyTemplate> pl = getPropertyTemplatesAsList();
- // List<PropertyTemplate> answer = new ArrayList<PropertyTemplate>();
- // for (PropertyTemplate pt : pl) {
- // if (pt.getContainer() == currentContainer) {
- // answer.add(pt);
- // }
- // }
- // return answer;
- // }
-
public List<PropertyTemplate> getSortedProperties() {
List<PropertyTemplate> answer = getPropertyTemplatesAsList();
Comparator<PropertyTemplate> comp = new CompareProps();
=== modified file 'src/de/sub/goobi/config/ConfigOpac.java'
--- src/de/sub/goobi/config/ConfigOpac.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/config/ConfigOpac.java 2012-02-22 14:09:22 +0000
@@ -37,7 +37,7 @@
private static String configPfad;
public ConfigOpac() throws IOException {
-// AbstractConfiguration.setDefaultListDelimiter('&');
+
configPfad = new Helper().getGoobiConfigDirectory() + "opac.xml";
if (!(new File(configPfad)).exists())
=== modified file 'src/de/sub/goobi/config/ConfigOpacCatalogue.java'
--- src/de/sub/goobi/config/ConfigOpacCatalogue.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/config/ConfigOpacCatalogue.java 2012-02-22 14:09:22 +0000
@@ -110,8 +110,6 @@
* aus dem Dom-Node ein JDom-Object machen
* -------------------*/
Document doc = new DOMBuilder().build(myHitlist.getOwnerDocument());
-// myLogger.debug("executeBeautifier(Node)" + doc.getRootElement().getName()
-// + doc.getRootElement().getChildren().size());
/* ---------------------
* Im JDom-Object alle Felder durchlaufen und die notwendigen Ersetzungen vornehmen
@@ -136,7 +134,6 @@
}
/* Ausgabe des überarbeiteten Opac-Ergebnisses */
- //debugMyNode(myHitlist, "D:/temp_opac2.xml");
if (!ConfigMain.getParameter("debugFolder", "").equals("") && new File(ConfigMain.getParameter("debugFolder")).canWrite())
debugMyNode(myHitlist, ConfigMain.getParameter("debugFolder") + "/opacBeautifyAfter.xml");
return myHitlist;
@@ -146,7 +143,7 @@
* Beautifier für ein JDom-Object durchführen
* ================================================================*/
private void executeBeautifierForElement(Element el) {
-// myLogger.debug("executeBeautifier(Node) - ----------------- " + el.getName());
+
for (ConfigOpacCatalogueBeautifier beautifier : beautifySetList) {
Element elementToChange = null;
/* eine Kopie der zu prüfenden Elemente anlegen (damit man darin löschen kann */
=== modified file 'src/de/sub/goobi/export/dms/ExportDms.java'
--- src/de/sub/goobi/export/dms/ExportDms.java 2012-02-15 07:19:55 +0000
+++ src/de/sub/goobi/export/dms/ExportDms.java 2012-02-22 14:09:22 +0000
@@ -280,14 +280,6 @@
public void imageDownload(Prozess myProzess, File benutzerHome, String atsPpnBand, final String ordnerEndung) throws IOException,
InterruptedException, SwapException, DAOException {
- /*
- * -------------------------------- erstmal alle Filter --------------------------------
- */
- // FilenameFilter filterTifDateien = new FilenameFilter() {
- // public boolean accept(File dir, String name) {
- // return name.endsWith(".tif");
- // }
- // };
/*
* -------------------------------- dann den Ausgangspfad ermitteln --------------------------------
=== modified file 'src/de/sub/goobi/export/dms/ExportDms_CorrectRusdml.java'
--- src/de/sub/goobi/export/dms/ExportDms_CorrectRusdml.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/export/dms/ExportDms_CorrectRusdml.java 2012-02-22 14:09:22 +0000
@@ -98,8 +98,7 @@
*/
@SuppressWarnings("unchecked")
private void RusdmlDocStructPagesAuswerten(DocStruct inStruct) throws DocStructHasNoTypeException, MetadataTypeNotAllowedException {
- // myLogger.info("Typ: " + inStruct.getType().getName());
- // DropUnusedMetadata(inStruct);
+
RusdmlDropMetadata(inStruct);
RusdmlDropPersons(inStruct);
RusdmlUmlauteDemaskieren(inStruct);
@@ -114,8 +113,6 @@
for (Iterator iter = inStruct.getAllChildren().iterator(); iter.hasNext();) {
DocStruct child = (DocStruct) iter.next();
RusdmlDocStructPagesAuswerten(child);
- /* dem DocStruct alle Seiten der Kinder zuweisen */
- // inStruct.getAllReferences("to").addAll(child.getAllReferences("to"));
}
}
}
@@ -140,7 +137,6 @@
if (inStruct.getAllVisibleMetadata() != null) {
List<Metadata> kopie = new ArrayList<Metadata>(inStruct.getAllMetadata());
for (Metadata meta : kopie) {
- // Metadata meta = (Metadata) iter.next();
/*
* -------------------------------- jetzt alle nicht benötigten Metadaten löschen --------------------------------
@@ -165,8 +161,6 @@
inStruct.getAllMetadata().remove(meta);
if (meta.getType().getName().equals("RUSPublicationHouse"))
inStruct.getAllMetadata().remove(meta);
- // if (meta.getType().getName().equals("RUSKeyword"))
- // inStruct.getAllMetadata().remove(meta);
if (meta.getType().getName().equals("ZBLSource"))
inStruct.getAllMetadata().remove(meta);
@@ -261,7 +255,6 @@
List<? extends Metadata> alleMetadaten = phys.getAllMetadataByType(MDTypeForPath);
if (alleMetadaten.size() > 0) {
for (Metadata meta : alleMetadaten) {
- // Metadata meta = (Metadata) iter.next();
meta.setValue(inNeuerWert);
}
} else
@@ -289,205 +282,8 @@
throw new ExportFileException("Exportfehler: Keine PPN digital vorhanden");
RusdmlAddMissingMetadata(inTopStruct, myProzess, PPN);
- // /* --------------------------------
- // * jetzt die fehlenden projektspezifischen Metadaten erg�nzen
- // * --------------------------------*/
- // List alleMissingDaten = cp.getParamList("dmsImport.add");
- // /* standard */
- // if (alleMissingDaten.contains("standard")) {
- // addMissingMetadata_standard(inTopStruct, myProzess);
- // }
- // /* rusdml */
- // if (alleMissingDaten.contains("rusdml")) {
- // addMissingMetadata_Rusdml(inTopStruct, myProzess, PPN);
- // }
- // /* creatorsAll */
- // if (alleMissingDaten.contains("creatorsAll")) {
- // addMissingMetadata_creatorsAll(inTopStruct, myProzess);
- // }
-
}
- /* =============================================================== */
-
- // /**
- // * Metadaten über alle Autoren für oberstes Strukturelement
- // * @param inTopStruct
- // * @param myProzess
- // * @throws ExportFileException
- // * @throws UghHelperException
- // */
- // private void addMissingMetadata_creatorsAll(DocStruct inTopStruct,
- // Prozess myProzess)
- // throws ExportFileException, UghHelperException {
- // MetadataType mdt = ughHelp.getMetadataType(myPrefs, "CreatorsAllOrigin");
- //
- // /* --------------------------------
- // * wenn das Feld CreatorsAllOrigin schon existiert, sofort raus
- // * --------------------------------*/
- // if (inTopStruct.getAllMetadataByType(mdt) != null)
- // return;
- //
- // /* --------------------------------
- // * Metadaten erzeugen
- // * --------------------------------*/
- // Metadata mdCreators = new Metadata();
- // mdCreators.setType(mdt);
- // mdCreators.setValue("");
- //
- // /* --------------------------------
- // * alle beteiligten Personen durchlaufen und in das Feld übernehmen
- // * --------------------------------*/
- // if (inTopStruct.getAllPersons() != null) {
- // for (Iterator iter = inTopStruct.getAllPersons().iterator();
- // iter.hasNext();) {
- // Person p = (Person) iter.next();
- // String tempname = (mdCreators.getValue().length() > 0 ? "; " : "");
- // tempname += p.getLastname() + ", " + p.getFirstname();
- // mdCreators.setValue(mdCreators.getValue() + tempname);
- // }
- // }
- //
- // /* --------------------------------
- // * das Metadatum dem TopStruct zuweisen
- // * --------------------------------*/
- // try {
- // inTopStruct.addMetadata(mdCreators);
- // } catch (Exception e) {
- // throw new ExportFileException(e.getMessage());
- // }
- // }
- /* =============================================================== */
-
- // /**
- // * Metadaten über alle Autoren für oberstes Strukturelement
- // * @param inTopStruct
- // * @param myProzess
- // * @throws ExportFileException
- // * @throws UghHelperException
- // */
- // private void addMissingMetadata_standard(DocStruct inTopStruct, Prozess
- // myProzess)
- // throws ExportFileException, UghHelperException {
- //
- // /* --------------------------------
- // * Metadatentypen ermitteln
- // * --------------------------------*/
- // MetadataType mdt_PublicationYear = ughHelp.getMetadataType(myPrefs,
- // "PublicationYear");
- // MetadataType mdt_PublisherName = ughHelp.getMetadataType(myPrefs,
- // "PublisherName");
- // MetadataType mdt_PlaceOfPublication = ughHelp.getMetadataType(myPrefs,
- // "PlaceOfPublication");
- // MetadataType mdt_CatalogIDSource = ughHelp.getMetadataType(myPrefs,
- // "CatalogIDSource");
- // MetadataType mdt_copyrightimageset = ughHelp.getMetadataType(myPrefs,
- // "copyrightimageset");
- // MetadataType mdt_imagedescr = ughHelp.getMetadataType(myPrefs,
- // "imagedescr");
- // MetadataType mdt_shelfmarkarchiveimageset = ughHelp
- // .getMetadataType(myPrefs, "shelfmarkarchiveimageset");
- // MetadataType mdt_mediumsource = ughHelp.getMetadataType(myPrefs,
- // "mediumsource");
- //
- // /* --------------------------------
- // * Metadaten erzeugen für logical Topstruct
- // * --------------------------------*/
- // Metadata md_PublicationYear = new Metadata();
- // md_PublicationYear.setType(mdt_PublicationYear);
- // md_PublicationYear.setValue(WerkstueckEigenschaftErmitteln(myProzess,
- // "Erscheinungsjahr"));
- // Metadata md_PublisherName = new Metadata();
- // md_PublisherName.setType(mdt_PublisherName);
- // md_PublisherName.setValue(WerkstueckEigenschaftErmitteln(myProzess,
- // "Verlag"));
- // Metadata md_PlaceOfPublication = new Metadata();
- // md_PlaceOfPublication.setType(mdt_PlaceOfPublication);
- // md_PlaceOfPublication.setValue(WerkstueckEigenschaftErmitteln(myProzess,
- // "Erscheinungsort"));
- // Metadata md_CatalogIDSource = new Metadata();
- // md_CatalogIDSource.setType(mdt_CatalogIDSource);
- // md_CatalogIDSource.setValue(ScanvorlagenEigenschaftErmitteln(myProzess,
- // "PPN analog"));
- // if (!md_CatalogIDSource.getValue().startsWith("PPN"))
- // md_CatalogIDSource.setValue("PPN" + md_CatalogIDSource.getValue());
- //
- // /* --------------------------------
- // * Metadaten erzeugen für physical Topstruct
- // * --------------------------------*/
- // Metadata md_copyrightimageset = new Metadata();
- // md_copyrightimageset.setType(mdt_copyrightimageset);
- // md_copyrightimageset.setValue(WerkstueckEigenschaftErmitteln(myProzess,
- // "Artist"));
- // Metadata md_imagedescr = new Metadata();
- // md_imagedescr.setType(mdt_imagedescr);
- // TiffHeader tiff = new TiffHeader(myProzess);
- // md_imagedescr.setValue(tiff.getImageDescription());
- // Metadata md_shelfmarkarchiveimageset = new Metadata();
- // md_shelfmarkarchiveimageset.setType(mdt_shelfmarkarchiveimageset);
- // md_shelfmarkarchiveimageset.setValue(ScanvorlagenEigenschaftErmitteln(myProzess,
- // "Signatur"));
- // Metadata md_mediumsource = new Metadata();
- // md_mediumsource.setType(mdt_mediumsource);
- // md_mediumsource.setValue("Book");
- //
- // /* --------------------------------
- // * die Metadaten dem TopStruct zuweisen
- // * --------------------------------*/
- // try {
- // if (inTopStruct.getAllMetadataByType(mdt_PublicationYear) == null)
- // inTopStruct.addMetadata(md_PublicationYear);
- // if (inTopStruct.getAllMetadataByType(mdt_PublisherName) == null)
- // inTopStruct.addMetadata(md_PublisherName);
- // if (inTopStruct.getAllMetadataByType(mdt_PlaceOfPublication) == null)
- // inTopStruct.addMetadata(md_PlaceOfPublication);
- // if (inTopStruct.getAllMetadataByType(mdt_CatalogIDSource) == null)
- // inTopStruct.addMetadata(md_CatalogIDSource);
- // } catch (Exception e) {
- // throw new ExportFileException(e.getMessage());
- // }
- //
- // /* --------------------------------
- // * die Metadaten dem BoundBook zuweisen
- // * --------------------------------*/
- // DocStruct boundBook = mydocument.getPhysicalDocStruct();
- // try {
- // if (boundBook.getAllMetadataByType(mdt_copyrightimageset) == null)
- // boundBook.addMetadata(md_copyrightimageset);
- // if (boundBook.getAllMetadataByType(mdt_imagedescr) == null)
- // boundBook.addMetadata(md_imagedescr);
- // if (boundBook.getAllMetadataByType(mdt_shelfmarkarchiveimageset) == null)
- // boundBook.addMetadata(md_shelfmarkarchiveimageset);
- // if (boundBook.getAllMetadataByType(mdt_mediumsource) == null)
- // boundBook.addMetadata(md_mediumsource);
- // } catch (Exception e) {
- // throw new ExportFileException(e.getMessage());
- // }
- // }
- /* =============================================================== */
-
- // /**
- // * alle nicht benötigten Metadaten rauswerfen
- // * @param inStruct
- // * @throws MetadataTypeNotAllowedException
- // * @throws DocStructHasNoTypeException
- // */
- // @SuppressWarnings("unchecked")
- // private void DropUnusedMetadata(DocStruct inStruct) throws
- // DocStructHasNoTypeException,
- // MetadataTypeNotAllowedException {
- //
- //
- // if (inStruct.getAllVisibleMetadata() != null) {
- // List alleDropDaten = cp.getParamList("dmsImport.drop");
- // if (alleDropDaten.contains("rusdml")) {
- // DropMetadata_Rusdml(inStruct);
- // DropPersons_Rusdml(inStruct);
- // }
- // }
- // }
- /* =============================================================== */
-
/**
* Fehlende Metadaten für Rusdml erg�nzen
*
@@ -578,7 +374,6 @@
List<Metadata> kopie = inStruct.getAllMetadata();
if (kopie != null) {
for (Metadata meta : kopie) {
- // Metadata meta = (Metadata) iter.next();
/* in den Metadaten die Umlaute entfernen */
RusdmlUmlauteDemaskieren1(meta);
}
=== modified file 'src/de/sub/goobi/export/download/ExportMets.java'
--- src/de/sub/goobi/export/download/ExportMets.java 2012-02-15 07:19:55 +0000
+++ src/de/sub/goobi/export/download/ExportMets.java 2012-02-22 14:09:22 +0000
@@ -267,7 +267,6 @@
pointer = vp.replace(anchor);
mm.setMptrAnchorUrl(pointer);
- // if (!ConfigMain.getParameter("ImagePrefix", "\\d{8}").equals("\\d{8}")) {
try {
MetadatenImagesHelper mih = new MetadatenImagesHelper(myPrefs, dd);
ArrayList<String> images = mih.getImageFiles(myProzess);
@@ -277,7 +276,6 @@
} catch (InvalidImagesException e) {
myLogger.error(e);
}
- // }
mm.write(targetFileName);
}
}
=== modified file 'src/de/sub/goobi/export/download/Multipage.java'
--- src/de/sub/goobi/export/download/Multipage.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/export/download/Multipage.java 2012-02-22 14:09:22 +0000
@@ -62,23 +62,11 @@
private static final Logger myLogger = Logger.getLogger(Multipage.class);
Helper help = new Helper();
-
-
-// private static PlanarImage readAsPlanarImage(String filename) {
-// return JAI.create("fileload", filename);
-// }
-
-
-
private void create(Prozess inProzess) throws IOException, InterruptedException, SwapException, DAOException {
/* alle tifs durchlaufen */
String pfad = inProzess.getImagesDirectory();
File dir = new File(pfad);
-// FilenameFilter filter = new FilenameFilter() {
-// public boolean accept(File dir, String name) {
-// return name.endsWith(".tif");
-// }
-// };
+
String[] dateien = dir.list(MetadatenImagesHelper.filter);
/* keine Tifs vorhanden, also raus */
@@ -89,10 +77,8 @@
/* alle Bilder in ein Array übernehmen */
RenderedImage image[] = new PlanarImage[dateien.length];
- //Vector<PlanarImage> vector = new Vector<PlanarImage>();
for (int i = 0; i < dateien.length; i++) {
myLogger.debug(pfad + dateien[i]);
- //vector.add(JAI.create("fileload", pfad + dateien[i]));
image[i] = JAI.create("fileload", pfad + dateien[i]);
}
myLogger.debug("Bilder durchlaufen");
=== modified file 'src/de/sub/goobi/export/download/TiffHeader.java'
--- src/de/sub/goobi/export/download/TiffHeader.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/export/download/TiffHeader.java 2012-02-22 14:09:22 +0000
@@ -44,17 +44,6 @@
* @version 1.00 - 12.04.2005
*/
public class TiffHeader {
- // private String Haupttitel="";
- // private String Autor="";
- // private String DocType="";
- // private String PPNdigital="";
- // private String Band="";
- // private String TSL="";
- // private String ATS="";
- // private String ISSN="";
- // private String Jahr="";
- // private String Ort="";
- // private String Verlag="";
private String Artist = "";
private String tifHeader_imagedescription = "";
@@ -68,45 +57,16 @@
Werkstueck myWerkstueck = (Werkstueck) inProzess.getWerkstueckeList().get(0);
if (myWerkstueck.getEigenschaftenSize() > 0) {
for (Werkstueckeigenschaft eig : myWerkstueck.getEigenschaftenList()) {
- // Werkstueckeigenschaft eig = (Werkstueckeigenschaft) iter.next();
if (eig.getTitel().equals("TifHeaderDocumentname"))
tifHeader_documentname = eig.getWert();
if (eig.getTitel().equals("TifHeaderImagedescription"))
tifHeader_imagedescription = eig.getWert();
- // if (eig.getTitel().equals("PPN digital"))
- // PPNdigital = eig.getWert();
- // if (eig.getTitel().equals("Band") && Band == null)
- // Band = eig.getWert();
- // if (eig.getTitel().equals("BandTiffheader"))
- // Band = eig.getWert();
- // if (eig.getTitel().equals("TSL"))
- // TSL = eig.getWert();
- // if (eig.getTitel().equals("ATS"))
- // ATS = eig.getWert();
- // if (eig.getTitel().equals("ISSN"))
- // ISSN = eig.getWert();
- // if (eig.getTitel().equals("DocType"))
- // DocType = eig.getWert();
if (eig.getTitel().equals("Artist"))
Artist = eig.getWert();
- // if (eig.getTitel().equals("Erscheinungsort"))
- // Ort = eig.getWert();
- // if (eig.getTitel().equals("Verlag"))
- // Verlag = eig.getWert();
- // if (eig.getTitel().equals("Autor"))
- // Autor = eig.getWert();
- // if (eig.getTitel().equals("Haupttitel"))
- // Haupttitel = eig.getWert();
- // if (eig.getTitel().equals("Erscheinungsjahr"))
- // Jahr = eig.getWert();
}
}
-
- // /* Die Bandnummer auf vier Stellen ändern */
- // if (Band != null && Band.length() < 4)
- // Band = "0000".substring(Band.length()) + Band;
}
}
@@ -115,98 +75,6 @@
*/
public String getImageDescription() {
return tifHeader_imagedescription;
- // StringBuffer strBuf = new StringBuffer();
- // strBuf.append("|<RUSDML>|");
- //
- // /* --------------------------------
- // * Tiff-Header für eine Zeitschrift
- // * --------------------------------*/
- // if (DocType.equals("periodical")) {
- // if (Haupttitel != null && Haupttitel.length() > 0)
- // strBuf.append("<HAUPTTITEL>|<" + Haupttitel + ">|");
- // if (Verlag != null && Verlag.length() > 0)
- // strBuf.append("<VERLAG>|<" + Verlag + ">|");
- // if (Jahr != null && Jahr.length() > 0)
- // strBuf.append("<ERSCHEINUNGSJAHR>|<" + Jahr + ">|");
- // if (Ort != null && Ort.length() > 0)
- // strBuf.append("<ERSCHEINUNGSORT>|<" + Ort + ">|");
- // if (TSL != null && TSL.length() > 0)
- // strBuf.append("<TSL>|<" + TSL + ">|");
- // if (PPNdigital != null && PPNdigital.length() > 0)
- // strBuf.append("<PPN>|<" + PPNdigital + ">|");
- // if (ISSN != null && ISSN.length() > 0)
- // strBuf.append("<ISSN>|<" + ISSN + ">|");
- // if (Band != null && Band.length() > 0)
- // strBuf.append("<BAND>|<" + Band + ">|");
- // }
- //
- // /* --------------------------------
- // * Tiff-Header für eine Zeitschriftenreihe
- // * --------------------------------*/
- // if (DocType.equals("periodicalrow")) {
- // if (Haupttitel != null && Haupttitel.length() > 0)
- // strBuf.append("<HAUPTTITEL>|<" + Haupttitel + ">|");
- // if (Autor != null && Autor.length() > 0)
- // strBuf.append("<AUTOR>|<" + Autor + ">|");
- // if (Verlag != null && Verlag.length() > 0)
- // strBuf.append("<VERLAG>|<" + Verlag + ">|");
- // if (Jahr != null && Jahr.length() > 0)
- // strBuf.append("<ERSCHEINUNGSJAHR>|<" + Jahr + ">|");
- // if (Ort != null && Ort.length() > 0)
- // strBuf.append("<ERSCHEINUNGSORT>|<" + Ort + ">|");
- // if (TSL != null && TSL.length() > 0)
- // strBuf.append("<TSL>|<" + TSL + ">|");
- // if (PPNdigital != null && PPNdigital.length() > 0)
- // strBuf.append("<PPN>|<" + PPNdigital + ">|");
- // if (ISSN != null && ISSN.length() > 0)
- // strBuf.append("<ISSN>|<" + ISSN + ">|");
- // if (Band != null && Band.length() > 0)
- // strBuf.append("<BAND>|<" + Band + ">|");
- // }
- //
- // /* --------------------------------
- // * Tiff-Header für eine Monographie
- // * --------------------------------*/
- // if (DocType.equals("monograph")) {
- // if (Autor != null && Autor.length() > 0)
- // strBuf.append("<AUTOR>|<" + Autor + ">|");
- // if (Haupttitel != null && Haupttitel.length() > 0)
- // strBuf.append("<HAUPTTITEL>|<" + Haupttitel + ">|");
- // if (Verlag != null && Verlag.length() > 0)
- // strBuf.append("<VERLAG>|<" + Verlag + ">|");
- // if (Jahr != null && Jahr.length() > 0)
- // strBuf.append("<ERSCHEINUNGSJAHR>|<" + Jahr + ">|");
- // if (Ort != null && Ort.length() > 0)
- // strBuf.append("<ERSCHEINUNGSORT>|<" + Ort + ">|");
- // if (ATS != null && ATS.length() > 0)
- // strBuf.append("<ATS>|<" + ATS + ">|");
- // if (PPNdigital != null && PPNdigital.length() > 0)
- // strBuf.append("<PPN>|<" + PPNdigital + ">|");
- // }
- //
- // /* --------------------------------
- // * Tiff-Header für ein Mehrb�ndiges Werk
- // * --------------------------------*/
- // if (DocType.equals("multivolume")) {
- // if (Autor != null && Autor.length() > 0)
- // strBuf.append("<AUTOR>|<" + Autor + ">|");
- // if (Haupttitel != null && Haupttitel.length() > 0)
- // strBuf.append("<HAUPTTITEL>|<" + Haupttitel + ">|");
- // if (Verlag != null && Verlag.length() > 0)
- // strBuf.append("<VERLAG>|<" + Verlag + ">|");
- // if (Jahr != null && Jahr.length() > 0)
- // strBuf.append("<ERSCHEINUNGSJAHR>|<" + Jahr + ">|");
- // if (Ort != null && Ort.length() > 0)
- // strBuf.append("<ERSCHEINUNGSORT>|<" + Ort + ">|");
- // if (ATS != null && ATS.length() > 0)
- // strBuf.append("<ATS>|<" + ATS + ">|");
- // if (PPNdigital != null && PPNdigital.length() > 0)
- // strBuf.append("<PPN>|<" + PPNdigital + ">|");
- // if (Band != null && Band.length() > 0)
- // strBuf.append("<BAND>|<" + Band + ">|");
- // }
- //
- // return strBuf.toString();
}
/**
@@ -214,21 +82,6 @@
*/
private String getDocumentName() {
return tifHeader_documentname;
- // StringBuffer strBuf = new StringBuffer();
- // if (DocType.equals("Monographie")) {
- // if (ATS != null && ATS.length() > 0)
- // strBuf.append(ATS + "_");
- // if (PPNdigital != null && PPNdigital.length() > 0)
- // strBuf.append(PPNdigital + "_");
- // } else {
- // if (TSL != null && TSL.length() > 0)
- // strBuf.append(TSL + "_");
- // if (PPNdigital != null && PPNdigital.length() > 0)
- // strBuf.append("PPN" + PPNdigital + "_");
- // if (Band != null && Band.length() > 0)
- // strBuf.append(Band);
- // }
- // return strBuf.toString();
}
/**
@@ -245,18 +98,15 @@
strBuf.append("#" + lineBreak);
strBuf.append("# Configuration file for TIFFWRITER.pl" + lineBreak);
strBuf.append("#" + lineBreak);
-// strBuf.append("# - has to be in tif folder"
-// + lineBreak);
+
strBuf.append("# - overwrites tiff-tags." + lineBreak);
strBuf.append("#" + lineBreak);
- // strBuf.append("#CheckNames=no" + lineBreak);
- // strBuf.append("#CheckNames=yes" + lineBreak);
+
strBuf.append("#" + lineBreak);
strBuf.append("Artist=" + Artist + lineBreak);
strBuf.append("Documentname=" + getDocumentName() + lineBreak);
strBuf.append("ImageDescription=" + getImageDescription() + lineBreak);
- // strBuf.append("#ResolutionX=200" + lineBreak);
- // strBuf.append("#ResolutionY=203" + lineBreak);
+
return strBuf.toString();
}
=== modified file 'src/de/sub/goobi/forms/AdministrationForm.java'
--- src/de/sub/goobi/forms/AdministrationForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/AdministrationForm.java 2012-02-22 14:09:22 +0000
@@ -26,9 +26,6 @@
//TODO: Dont use Iterators, use for loop instead.
//TODO: This need to be refactored into several classes, one for each distict functionality
-//import groovy.lang.Binding;
-//import groovy.lang.GroovyShell;
-
import java.io.File;
import java.io.IOException;
import java.io.Serializable;
@@ -85,9 +82,6 @@
private String passwort;
private boolean istPasswortRichtig = false;
private boolean rusFullExport = false;
- //TODO: Remove this
- //private boolean olmsZaehlung = false;
- //private String myPlugin;
public final static String DIRECTORY_SUFFIX = "_tif";
@@ -157,120 +151,6 @@
/*
* #####################################################
- * ##################################################### ## ## Scripte über
- * separaten Classloader laden ##
- * #####################################################
- * ####################################################
- */
-
- /*
- public void startPlugin() {
- ConfigMain conf = new ConfigMain();
- File file = new File(conf.getParameter("pluginFolder", File.separator));
- try {
- URL url = file.toURL();
- URL[] urls = new URL[] { url };
-
- ClassLoader servletClassLoader = Thread.currentThread().getContextClassLoader();
- ClassLoader cl = new URLClassLoader(urls, servletClassLoader);
- // cl.clearAssertionStatus();
- // cl.setClassAssertionStatus("de.sub.goobi.Plugins." + myPlugin,
- // true);
- Class cls = cl.loadClass("de.sub.goobi.Plugins." + myPlugin);
-
- // run it
- Object objectParameters[] = { new String[] {} };
- Class classParameters[] = { objectParameters[0].getClass() };
- try {
- Method theMethod = cls.getDeclaredMethod("main", classParameters);
- theMethod.invoke(null, objectParameters);
- } catch (SecurityException e) {
- e.printStackTrace();
- } catch (NoSuchMethodException e) {
- e.printStackTrace();
- }
- // Static method, no instance needed
- catch (IllegalArgumentException e) {
- e.printStackTrace();
- } catch (InvocationTargetException e) {
- e.printStackTrace();
- }
- cl = null;
- // GoobiAdminScriptPlugin p = (GoobiAdminScriptPlugin)
- // cls.newInstance();
- // p.start();
- // cl.setClassAssertionStatus("de.sub.goobi.Plugins." + myPlugin,
- // true);
- } catch (MalformedURLException e) {
- Helper.setFehlerMeldung("MalformedURLException: ", e.getMessage());
- } catch (ClassNotFoundException e) {
- Helper.setFehlerMeldung("ClassNotFoundException: ", e.getMessage());
- // } catch (InstantiationException e) {
- // Helper.setFehlerMeldung("InstantiationException: ",
- // e.getMessage());
- } catch (IllegalAccessException e) {
- Helper.setFehlerMeldung("IllegalAccessException: ", e.getMessage());
- }
- Helper.setMeldung("------------------------------------------------------------------");
- Helper.setMeldung("Plugin ausgeführt");
- }
- */
-
- /**
- * Liste der Plugins aus
- * ================================================================
- */
- /*
- public List getMyPluginList() {
- ConfigMain conf = new ConfigMain();
- File dir = new File(conf.getParameter("pluginFolder", File.separator));
- // alle Plugins durchlaufen
- FilenameFilter filter = new FilenameFilter() {
- public boolean accept(File dir, String name) {
- return (name.endsWith(".class"));
- }
- };
- String[] dateien = dir.list(filter);
- if (dateien == null || dateien.length == 0)
- return new ArrayList();
-
- // Klassen nach Namen sortieren und zurückgeben
- List<String> filesDirs = new ArrayList<String>();
- for (String string : dateien)
- filesDirs.add(string.substring(0, string.indexOf(".class")));
- Collections.sort(filesDirs);
- return filesDirs;
- }
- */
-
- /**
- * Getter und Setter für Plugin
- * ================================================================
- */
- /*
- public String getMyPlugin() {
- return myPlugin;
- }
-
- public void setMyPlugin(String myPlugin) {
- this.myPlugin = myPlugin;
- }
- */
-
- /*
- public void GroovyTest() {
- Binding binding = new Binding();
- binding.setVariable("foo", new Integer(2));
- GroovyShell shell = new GroovyShell(binding);
-
- Object value = shell.evaluate("println 'Hello World!'; x = 123; return foo * 10");
- assert value.equals(new Integer(20));
- assert binding.getVariable("x").equals(new Integer(123));
- }
- */
-
- /*
- * #####################################################
* ##################################################### ## ##
* ProzesseDurchlaufen ##
* #####################################################
@@ -281,7 +161,6 @@
ProzessDAO dao = new ProzessDAO();
List<Prozess> auftraege = dao.search("from Prozess");
for (Prozess auf : auftraege) {
-// Prozess auf = (Prozess) iter.next();
dao.save(auf);
}
Helper.setMeldung(null, "", "Elements successful counted");
@@ -292,7 +171,6 @@
ProzessDAO dao = new ProzessDAO();
List<Prozess> auftraege = dao.search("from Prozess");
for (Prozess auf : auftraege) {
-// Prozess auf = (Prozess) iter.next();
try {
auf.setSortHelperDocstructs(zaehlen.getNumberOfUghElements(auf, CountType.DOCSTRUCT));
@@ -318,7 +196,6 @@
//TODO: Try to avoid SQL
List<Schritt> schritte = dao.search("from Schritt where titel='Automatische Generierung der SICI'");
for (Schritt auf : schritte) {
-// Schritt auf = (Schritt) iter.next();
auf.setBenutzergruppen(neueGruppen);
dao.save(auf);
}
@@ -340,58 +217,10 @@
Helper.setMeldung(null, "", "Standard-ruleset successful set");
}
- //TODO: Remove this
- /*
- public void MesskatalogeOrigOrdnerErstellen() throws DAOException {
- // HibernateUtil.clearSession();
- Session session = Helper.getHibernateSession();
- Criteria crit = session.createCriteria(Prozess.class);
-
- Disjunction dis = Expression.disjunction();
- dis.add(Expression.like("titel", "%PPN525606394%"));
- dis.add(Expression.like("titel", "%PPN525616772%"));
- dis.add(Expression.like("titel", "%PPN525614036%"));
- dis.add(Expression.like("titel", "%PPN525615075%"));
- dis.add(Expression.like("titel", "%PPN525616276%"));
- crit.add(dis);
-
- int i = 0;
- for (Iterator iter = crit.list().iterator(); iter.hasNext();) {
- Prozess auf = (Prozess) iter.next();
-
- // Aktion ausführen, bei Fehlern auf offen setzen
- try {
- File ausgang = new File(auf.getImagesTifDirectory());
- File ziel = new File(ausgang.getParent() + File.separator + "orig_" + ausgang.getName());
- CopyFile.copyDirectory(ausgang, ziel);
- } catch (Exception e) {
- Helper.setFehlerMeldung("Fehler bei den Messkatalogen", e);
- return;
- }
-
- Helper.setMeldung(auf.getId() + " - " + auf.getTitel() + " erledigt");
- }
- Helper.setMeldung(null, "", "MesskatalogeOrigOrdnerErstellen gesetzt");
- }
- */
-
- /*
- * #####################################################
- * ##################################################### ## ## LDAP testen
- * ## #####################################################
- * ####################################################
- */
-
-// //TODO: Remove this
-// public void LDAPtest() {
-// Ldap myldap = new Ldap();
-// Helper.setMeldung(null, "", "LDAP-Zugriff erfolgreich: " + myldap.isUserAlreadyExists("enders"));
-// }
-
- /*
- * #####################################################
- * ##################################################### ## ## Passw�rter
- * verschl�sseln ## #####################################################
+ /*
+ * #####################################################
+ * ##################################################### ## ## Passwörter
+ * verschlüsseln ## #####################################################
* ####################################################
*/
@@ -401,7 +230,6 @@
BenutzerDAO dao = new BenutzerDAO();
List<Benutzer> myBenutzer = dao.search("from Benutzer");
for (Benutzer ben : myBenutzer) {
-// Benutzer ben = (Benutzer) iter.next();
String passencrypted = encrypter.encrypt(ben.getPasswort());
ben.setPasswort(passencrypted);
dao.save(ben);
@@ -440,23 +268,6 @@
/*
* #####################################################
- * ##################################################### ## ## Olms-Online -
- * Bände anlegen ## #####################################################
- * ####################################################
- */
- /*
- public void OlmsOnlineBaendeAnlegen() {
- OlmsOnlineProzesseAnlegen oop = new OlmsOnlineProzesseAnlegen();
- try {
- oop.startAnlegen();
- } catch (Exception e) {
- Helper.setFehlerMeldung(null, "Fehler aufgetreten: ", e.getMessage());
- }
- Helper.setMeldung(null, "", "Baende angelegt");
- }
- */
- /*
- * #####################################################
* ##################################################### ## ## Imagepfad
* korrigieren ## #####################################################
* ####################################################
@@ -465,17 +276,9 @@
@SuppressWarnings("unchecked")
public void ImagepfadKorrigieren() throws DAOException {
UghHelper ughhelp = new UghHelper();
- // HibernateUtil.clearSession();
Session session = Helper.getHibernateSession();
Criteria crit = session.createCriteria(Prozess.class);
- // crit.createCriteria("projekt", "proj");
- // crit.add(Expression.like("proj.titel", "DigiWunschBuch"));
- //
- // crit.createCriteria("schritte", "steps");
- // crit.add(Expression.and(Expression.eq("steps.reihenfolge", 6),
- // Expression.eq(
- // "steps.bearbeitungsstatus", 1)));
List<Prozess> auftraege = crit.list();
/* alle Prozesse durchlaufen */
@@ -497,25 +300,6 @@
Metadata md = (Metadata) alleMetadaten.get(0);
myLogger.debug(md.getValue());
- // /* --------------------------------
- // * Prozesseigenschaften ermitteln und daraus den
- // Imagepfad errechnen
- // * --------------------------------*/
- // String atsPpnBand =
- // bHelper.WerkstueckEigenschaftErmitteln(p, "ATS")
- // + bHelper.WerkstueckEigenschaftErmitteln(p, "TSL") +
- // "_";
- // String ppn = bHelper.WerkstueckEigenschaftErmitteln(p,
- // "PPN digital");
- // if (!ppn.startsWith("PPN"))
- // ppn = "PPN" + ppn;
- // atsPpnBand += ppn;
- // String bandnummer =
- // bHelper.WerkstueckEigenschaftErmitteln(p, "Band");
- // if (bandnummer != null && bandnummer.length() > 0)
- // atsPpnBand += "_" +
- // bHelper.WerkstueckEigenschaftErmitteln(p, "Band");
- // md.setValue("./" + atsPpnBand + "_tif");
if (SystemUtils.IS_OS_WINDOWS) {
md.setValue("file:/" + p.getImagesDirectory() + p.getTitel().trim() + DIRECTORY_SUFFIX);
} else {
@@ -567,10 +351,6 @@
crit.add(Restrictions.eq("istTemplate", Boolean.valueOf(false)));
crit.createCriteria("projekt", "proj");
crit.add(Restrictions.like("proj.titel", "DigiZeitschriften"));
- // crit.createCriteria("schritte", "steps");
- // crit.add(Expression.and(Expression.eq("steps.reihenfolge", 6),
- // Expression.eq(
- // "steps.bearbeitungsstatus", 1)));
List<Prozess> auftraege = crit.list();
/* alle Prozesse durchlaufen */
@@ -641,7 +421,6 @@
myCollections = new ArrayList<Metadata>(dsFirst.getAllMetadataByType(coltype));
if (myCollections != null && myCollections.size() > 0) {
for (Metadata md : myCollections) {
-// Metadata md = (Metadata) it.next();
if (myKollektionenTitel.contains(md.getValue()))
dsFirst.removeMetadata(md);
else
@@ -693,7 +472,6 @@
Criteria crit = session.createCriteria(Prozess.class);
crit.add(Restrictions.eq("istTemplate", Boolean.valueOf(false)));
crit.add(Restrictions.like("titel", "statjafud%"));
- // crit.add(Expression.like("titel", "statjafud_PPN514401303_1880"));
/* alle Prozesse durchlaufen */
List<Prozess> pl = crit.list();
for (Prozess p : pl) {
@@ -844,55 +622,6 @@
/*
* #####################################################
- * ##################################################### ## ##
- * Tiffheader-Feld aus Tifs auslesen (ob mit PixEdit gearbeitet wurde) ##
- * #####################################################
- * ####################################################
- */
-
- // public void RusDmlBaendeTiffPruefen() throws DAOException, IOException,
- // InterruptedException, SwapException {
- // int counter = 0;
- // /* --------------------------------
- // * erstmal alle Filter
- // * --------------------------------*/
- // FilenameFilter filterTifDateien = new FilenameFilter() {
- // public boolean accept(File dir, String name) {
- // return name.endsWith(".tif");
- // }
- // };
- //
- // Session session = Helper.getHibernateSession();
- // Criteria crit = session.createCriteria(Prozess.class);
- // // crit.add(Expression.like("titel", "%algeilo%"));
- // crit.createCriteria("projekt", "proj");
- // crit.add(Expression.like("proj.titel", "%rusdml%"));
- // List myProzesse = crit.list();
- // for (Iterator iter = myProzesse.iterator(); iter.hasNext();) {
- // Prozess proz = (Prozess) iter.next();
- // File tifOrdner = new File(proz.getImagesTifDirectory());
- // /* --------------------------------
- // * jetzt die Images durchlaufen
- // * --------------------------------*/
- // File[] dateien = tifOrdner.listFiles(filterTifDateien);
- // if (dateien.length != 0) {
- // for (int i = 0; i < 1; i++) {
- // counter++;
- // TiffConverter tiffConv = new TiffConverter(proz.getImagesTifDirectory() +
- // dateien[i].getName());
- // tiffConv.getTiffField(305));
- // String tiffField = tiffConv.getTiffField(305).toLowerCase();
- // if (!tiffField.contains("pixedit") && !tiffField.contains("photoshop"))
- // Helper.setFehlerMeldung("nicht nachbearbeitet: " + proz.getTitel() + " - ",
- // proz.getImagesTifDirectory()
- // + dateien[i].getName());
- // }
- // }
- // }
- // Helper.setMeldung(null, "", counter + " Images durchlaufen");
- // }
- /*
- * #####################################################
* ##################################################### ## ## Getter und
* Setter ## #####################################################
* ####################################################
=== modified file 'src/de/sub/goobi/forms/AktuelleSchritteForm.java'
--- src/de/sub/goobi/forms/AktuelleSchritteForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/AktuelleSchritteForm.java 2012-02-22 14:09:22 +0000
@@ -146,18 +146,10 @@
myFilteredDataSource.setFilter(filter);
}
- // // HibernateUtil.clearSession();
- // myFilteredDataSource = new UserDefinedStepFilter();
- // myFilteredDataSource.getObservable().addObserver(Helper.createObserver());
- //
- // ((UserDefinedStepFilter) myFilteredDataSource).setFilterModes(nurOffeneSchritte, nurEigeneSchritte);
- // myFilteredDataSource.setFilter(filter);
-
Criteria crit = myFilteredDataSource.getCriteria();
sortList(crit);
page = new Page(crit, 0);
- // calcHomeImages();
} catch (HibernateException he) {
Helper.setFehlerMeldung("error on reading database", he.getMessage());
return "";
@@ -246,7 +238,6 @@
if (mySchritt.isTypImagesLesen() || mySchritt.isTypImagesSchreiben())
DownloadToHome();
}
- // calcHomeImages();
} else {
Helper.setFehlerMeldung("stepInWorkError");
return "";
@@ -288,7 +279,6 @@
new ProzessDAO().save(mySchritt.getProzess());
} catch (DAOException e) {
}
- // calcHomeImages();
return "AktuelleSchritteAlle";
}
@@ -404,9 +394,9 @@
SchrittDAO dao = new SchrittDAO();
Schritt temp = dao.get(myProblemID);
temp.setBearbeitungsstatusEnum(StepStatus.OPEN);
- // if (temp.getPrioritaet().intValue() == 0)
temp.setCorrectionStep();
temp.setBearbeitungsende(null);
+
Schritteigenschaft se = new Schritteigenschaft();
se.setTitel("Korrektur notwendig");
se.setWert(problemMessage);
@@ -425,9 +415,9 @@
for (Iterator<Schritt> iter = alleSchritteDazwischen.iterator(); iter.hasNext();) {
Schritt step = (Schritt) iter.next();
step.setBearbeitungsstatusEnum(StepStatus.LOCKED);
- // if (step.getPrioritaet().intValue() == 0)
step.setCorrectionStep();
step.setBearbeitungsende(null);
+
Schritteigenschaft seg = new Schritteigenschaft();
seg.setTitel("Korrektur notwendig");
seg.setWert(Messages.getString("KorrekturFuer") + temp.getTitel() + ": " + problemMessage);
@@ -487,7 +477,6 @@
step.setBearbeitungsstatusEnum(StepStatus.OPEN);
step.setCorrectionStep();
step.setBearbeitungsende(null);
- // step.setBearbeitungsbeginn(null);
step.setBearbeitungszeitpunkt(now);
}
Schritteigenschaft seg = new Schritteigenschaft();
@@ -587,7 +576,6 @@
myDav.DownloadToHome(proz, step.getId().intValue(), false);
}
}
- // calcHomeImages();
Helper.setMeldung(null, "Created directies in user home", "");
return "";
}
@@ -611,7 +599,6 @@
myDav.DownloadToHome(proz, step.getId().intValue(), false);
}
}
- // calcHomeImages();
Helper.setMeldung(null, "Created directories in user home", "");
return "";
}
@@ -670,7 +657,6 @@
}
public int getHomeBaende() {
- // return myDav.getAnzahlBaende("");
return 0;
}
@@ -693,7 +679,6 @@
Schritt step = (Schritt) iter.next();
try {
if (step.getBearbeitungsstatusEnum() == StepStatus.OPEN) {
- // gesamtAnzahlImages += myDav.getAnzahlImages(step.getProzess().getImagesOrigDirectory());
// TODO: Remove hard coded extension
gesamtAnzahlImages += FileUtils.getNumberOfFiles(step.getProzess().getImagesOrigDirectory());
}
@@ -701,19 +686,6 @@
myLogger.error(e);
}
}
-
- // for (Iterator iter = page.getList().iterator(); iter.hasNext();) {
- // Schritt step = (Schritt) iter.next();
- // try {
- // if (step.getBearbeitungsstatus().intValue() == 1)
- // pageAnzahlImages += myDav.getAnzahlImages(step.getProzess().getOrigPfad());
- // } catch (IOException e) {
- // myLogger.error(e);
- // } catch (InterruptedException e) {
- // myLogger.error(e);
-
- // }
- // }
}
}
@@ -857,11 +829,6 @@
tiff.ExportStart();
}
- /*
- * public void DownloadRusExport() throws IOException, ReadException, InterruptedException, PreferencesException, SwapException, DAOException,
- * WriteException { RusslandExport rus = new RusslandExport(mySchritt.getProzess()); rus.ExportStart(); }
- */
-
public void ExportDMS() {
ExportDms export = new ExportDms();
try {
@@ -911,10 +878,5 @@
*/
public void setWikiField(String inString) {
mySchritt.getProzess().setWikifield(inString);
- // try {
- // new ProzessDAO().save(mySchritt.getProzess());
- // } catch (DAOException e) {
- // myLogger.error(e);
- // }
}
}
=== modified file 'src/de/sub/goobi/forms/BenutzergruppenForm.java'
--- src/de/sub/goobi/forms/BenutzergruppenForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/BenutzergruppenForm.java 2012-02-22 14:09:22 +0000
@@ -65,10 +65,8 @@
public String FilterKein() {
try {
- // HibernateUtil.clearSession();
Session session = Helper.getHibernateSession();
- // session.flush();
- session.clear();
+ session.clear();
Criteria crit = session.createCriteria(Benutzergruppe.class);
crit.addOrder(Order.asc("titel"));
page = new Page(crit, 0);
=== modified file 'src/de/sub/goobi/forms/BenutzerverwaltungForm.java'
--- src/de/sub/goobi/forms/BenutzerverwaltungForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/BenutzerverwaltungForm.java 2012-02-22 14:09:22 +0000
@@ -79,10 +79,8 @@
public String FilterKein() {
filter = null;
try {
- // HibernateUtil.clearSession();
Session session = Helper.getHibernateSession();
- // session.flush();
- session.clear();
+ session.clear();
Criteria crit = session.createCriteria(Benutzer.class);
crit.add(Restrictions.isNull("isVisible"));
if (hideInactiveUsers)
@@ -107,10 +105,8 @@
*/
public String FilterAlleStart() {
try {
- // HibernateUtil.clearSession();
Session session = Helper.getHibernateSession();
- // session.flush();
- session.clear();
+ session.clear();
Criteria crit = session.createCriteria(Benutzer.class);
crit.add(Restrictions.isNull("isVisible"));
if (hideInactiveUsers)
@@ -125,7 +121,6 @@
crit.addOrder(Order.asc("nachname"));
crit.addOrder(Order.asc("vorname"));
page = new Page(crit, 0);
- //calcHomeImages();
} catch (HibernateException he) {
Helper.setFehlerMeldung("Error, could not read", he.getMessage());
return "";
@@ -327,4 +322,4 @@
this.hideInactiveUsers = hideInactiveUsers;
}
-}
\ No newline at end of file
+}
=== modified file 'src/de/sub/goobi/forms/HelperForm.java'
--- src/de/sub/goobi/forms/HelperForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/HelperForm.java 2012-02-22 14:09:22 +0000
@@ -74,27 +74,9 @@
}
public String getApplicationLogo() {
-// GetMethod method = null;
-// try {
-// HttpClient httpclient = new HttpClient();
-// method = new GetMethod("http://is.gd/feWO5");
-// int statusCode = httpclient.executeMethod(method);
-// if (statusCode == HttpStatus.SC_OK) {
-// return method.getURI().getURI();
-// }
-// } catch (URIException e) {
-// // do nothing, no internet connection found, using local image
-// } catch (HttpException e) {
-// // do nothing, no internet connection found, using local image
-// } catch (IOException e) {
-// // do nothing, no internet connection found, using local image
-// } finally {
-// method.releaseConnection();
-// }
String logo = getServletPathWithHostAsUrl() + IMAGE_PATH + "/template/";
logo += ConfigMain.getParameter("ApplicationLogo", "goobi_meta_klein.jpg");
-
return logo;
}
@@ -203,7 +185,7 @@
int serverPort = request.getServerPort(); // 80
String contextPath = request.getContextPath(); // /mywebapp
String reqUrl = scheme + "://" + serverName + ":" + serverPort + contextPath;
- // String reqUrl = request.getRequestURL().toString();
+
return reqUrl;
}
@@ -276,23 +258,6 @@
}
public String getLogoUrl() {
-// GetMethod method = null;
-// try {
-// HttpClient httpclient = new HttpClient();
-// method = new GetMethod("http://is.gd/feWHt");
-// int statusCode = httpclient.executeMethod(method);
-// if (statusCode == HttpStatus.SC_OK) {
-// return method.getURI().getURI();
-// }
-// } catch (URIException e) {
-// // do nothing, no internet connection found, using local image
-// } catch (HttpException e) {
-// // do nothing, no internet connection found, using local image
-// } catch (IOException e) {
-// // do nothing, no internet connection found, using local image
-// } finally {
-// method.releaseConnection();
-// }
return getServletPathWithHostAsUrl() + "/newpages/images/template/goobiVersionLogoBig.jpg";
}
}
=== modified file 'src/de/sub/goobi/forms/LdapGruppenForm.java'
--- src/de/sub/goobi/forms/LdapGruppenForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/LdapGruppenForm.java 2012-02-22 14:09:22 +0000
@@ -65,10 +65,8 @@
public String FilterKein() {
try {
- // HibernateUtil.clearSession();
Session session = Helper.getHibernateSession();
- // session.flush();
- session.clear();
+ session.clear();
Criteria crit = session.createCriteria(LdapGruppe.class);
crit.addOrder(Order.asc("titel"));
page = new Page(crit, 0);
=== modified file 'src/de/sub/goobi/forms/LoginForm.java'
--- src/de/sub/goobi/forms/LoginForm.java 2012-02-22 14:05:06 +0000
+++ src/de/sub/goobi/forms/LoginForm.java 2012-02-22 14:09:22 +0000
@@ -73,6 +73,15 @@
Helper.setFehlerMeldung("login", "", Helper.getTranslation("wrongLogin"));
} else {
+<<<<<<< TREE
+=======
+ }
+ } else {
+ Helper.setFehlerMeldung("login", "", Helper.getTranslation("wrongLogin"));
+ }
+ return "";
+ }
+>>>>>>> MERGE-SOURCE
/* prüfen, ob schon ein Benutzer mit dem Login existiert */
// TODO: Use generics.
List<Benutzer> treffer;
@@ -183,7 +192,6 @@
if (!passwortAendernNeu1.equals(passwortAendernNeu2)) {
Helper.setFehlerMeldung("passwortform:passwortAendernNeu1", "", Helper.getTranslation("neuesPasswortNichtGleich"));
} else {
- // myBenutzer.setPasswortCrypt(passwortAendernNeu1);
try {
/* wenn alles korrekt, dann jetzt speichern */
Ldap myLdap = new Ldap();
=== modified file 'src/de/sub/goobi/forms/LongRunningTasksForm.java'
--- src/de/sub/goobi/forms/LongRunningTasksForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/LongRunningTasksForm.java 2012-02-22 14:09:22 +0000
@@ -39,14 +39,6 @@
return LongRunningTaskManager.getInstance().getTasks();
}
- /*
- * public void addNewSwapOutTask() throws DAOException { Prozess p = new ProzessDAO().get(118); task = new ProcessSwapOutTask();
- * task.initialize(p); LongRunningTaskManager.getInstance().addTask(task); }
- *
- * public void addNewSwapInTask() throws DAOException { Prozess p = new ProzessDAO().get(118); task = new ProcessSwapInTask(); task.initialize(p);
- * LongRunningTaskManager.getInstance().addTask(task); }
- */
-
public void addNewMasterTask() {
Prozess p = new Prozess();
p.setTitel("hallo Titel " + System.currentTimeMillis());
@@ -123,4 +115,4 @@
public void toggleRunning() {
LongRunningTaskManager.getInstance().setRunning(!LongRunningTaskManager.getInstance().isRunning());
}
-}
\ No newline at end of file
+}
=== modified file 'src/de/sub/goobi/forms/ModuleServerForm.java'
--- src/de/sub/goobi/forms/ModuleServerForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/ModuleServerForm.java 2012-02-22 14:09:22 +0000
@@ -88,7 +88,6 @@
} catch (XmlRpcException e) {
Helper.setFehlerMeldung("XmlRpcException im Modul " + md.getName() + " mit der URL " + md.getUrl() + ": ", e.getMessage() + "\n"
+ Helper.getStacktraceAsString(e));
- // logger.error(e);
}
}
running = true;
@@ -163,22 +162,9 @@
Helper.setFehlerMeldung("GoobiModuleException: ", e.getMessage() + "\n" + Helper.getStacktraceAsString(e));
logger.error(e);
} catch (XmlRpcException e) {
- // Helper.setFehlerMeldung("XmlRpcException: " + e.code + " ", e.getMessage());
- // logger.error(e);
}
}
- // /**
- // * den Modulemanager durchlaufen und ein Module mit dem übergebenem Namen zurückgeben
- // * ================================================================
- // */
- // public ModuleDesc getModuleByName(String inName) {
- // for (ModuleDesc md : modulmanager)
- // if (md.getName().equals(inName))
- // return md;
- // return null;
- // }
-
/**
* Module-Konfigurationen aus externer xml-Datei modules.xml einlesen ================================================================
*/
@@ -268,7 +254,6 @@
GoobiModuleParameter gmp1 = new GoobiModuleParameter(processId, tempID, myModule.getModuleClient().longsessionID, typeParameters);
HttpSession insession = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);
- // String applicationUrl = ConfigMain.getParameter("ApplicationWebsiteUrl");
String applicationUrl = new HelperForm().getServletPathWithHostAsUrl();
gmp1.put("return_url", applicationUrl + HelperForm.MAIN_JSF_PATH + "/AktuelleSchritteBearbeiten.jsf?jsessionId=" + insession.getId());
myModule.getGmps().add(gmp1); // add session in den Manager
@@ -289,10 +274,9 @@
String tempID = UniqueID.generate_session();
myRunningShortSessions.put(tempID, processId);
GoobiModuleParameter gmp = new GoobiModuleParameter(processId, tempID, myModule.getModuleClient().longsessionID, null);
- // gmp.put("return_url", "http://localhost:8081/Goobi/newpages/aktiveModule.jsf?sessionId="
- // + tempID);
+
String applicationUrl = ConfigMain.getParameter("ApplicationWebsiteUrl");
- // String applicationUrl = new HelperForm().getServletPathWithHostAsUrl();
+
gmp.put("return_url", applicationUrl + HelperForm.MAIN_JSF_PATH + "/aktiveModule.jsf?sessionId=" + tempID);
gmp.put("type", "PRODUCE");
@@ -300,12 +284,6 @@
Helper.setMeldung(myModule.getModuleClient().start(gmp));
Helper.setMeldung(gmp.toString());
- /* und Shortsession wieder stoppen */
- // modules.get(0).getModuleClient().stop(gmp1);
- // shutdown
- // try{
- // modules.get(0).moduleClient.shutdown();
- // }catch (XmlRpcException e){ }
}
/*
=== modified file 'src/de/sub/goobi/forms/NavigationForm.java'
--- src/de/sub/goobi/forms/NavigationForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/NavigationForm.java 2012-02-22 14:09:22 +0000
@@ -41,14 +41,6 @@
}
public String JeniaPopupCloseAction(){
-// Helper help = new Helper();
-// BenutzerverwaltungForm bvf = (BenutzerverwaltungForm) Helper.getManagedBeanValue("#{BenutzerverwaltungForm}");
-// bvf.getMyClass().setStandort("die ID lautet: " + help.getRequestParameter("ID"));
-// try {
-// bvf.setMyClass(new BenutzerDAO().get(bvf.getMyClass().getId()));
-// } catch (DAOException e) {
-// e.printStackTrace();
-// }
return "jeniaClosePopupFrameWithAction";
}
@@ -72,6 +64,4 @@
return ConfigMain.getBooleanParameter("show_taskmanager");
}
-
-
}
=== modified file 'src/de/sub/goobi/forms/ProjekteForm.java'
--- src/de/sub/goobi/forms/ProjekteForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/ProjekteForm.java 2012-02-22 14:09:22 +0000
@@ -199,9 +199,7 @@
public String FilterKein() {
try {
Session session = Helper.getHibernateSession();
- // session.flush();
session.clear();
- // session = Helper.getHibernateSession();
Criteria crit = session.createCriteria(Projekt.class);
crit.addOrder(Order.asc("titel"));
page = new Page(crit, 0);
@@ -242,8 +240,7 @@
// to be deleted fileGroups ids are listed
// and deleted after a commit
deletedFileGroups.add(myFilegroup.getId());
- // original line
- // myProjekt.getFilegroups().remove(myFilegroup);
+
return "ProjekteBearbeiten";
}
@@ -544,7 +541,7 @@
this.projectProgressImage = "";
}
} catch (Exception e) {
- // this.projectProgressData = null;
+
}
}
return this.projectProgressData;
@@ -601,7 +598,6 @@
*********************************************************/
public String getProjectStatImages() throws IOException, InterruptedException {
- // return getProjectStatVolumes();
if (projectStatImages == null) {
projectStatImages = System.currentTimeMillis() + "images.png";
calcProjectStats(projectStatImages, true);
=== modified file 'src/de/sub/goobi/forms/ProzesskopieForm.java'
--- src/de/sub/goobi/forms/ProzesskopieForm.java 2012-01-19 15:10:09 +0000
+++ src/de/sub/goobi/forms/ProzesskopieForm.java 2012-02-22 14:09:22 +0000
@@ -240,7 +240,7 @@
public List<SelectItem> getProzessTemplates() throws DAOException {
List<SelectItem> myProzessTemplates = new ArrayList<SelectItem>();
- // HibernateUtil.clearSession();
+
Session session = Helper.getHibernateSession();
Criteria crit = session.createCriteria(Prozess.class);
crit.add(Restrictions.eq("istTemplate", Boolean.valueOf(false)));
@@ -297,7 +297,6 @@
Helper.setMeldung(null, "Found more then one hit", " - use first hit");
} catch (Exception e) {
Helper.setFehlerMeldung("Error on reading opac ", e);
- // myLogger.error(e);
}
return "";
}
@@ -311,7 +310,6 @@
*/
private void fillFieldsFromMetadataFile() throws PreferencesException {
if (myRdf != null) {
- // UghHelper ughHelp = new UghHelper();
for (AdditionalField field : additionalFields) {
if (field.isUghbinding() && field.getShowDependingOnDoctype()) {
@@ -451,7 +449,6 @@
Helper.setFehlerMeldung(Helper.getTranslation("UnvollstaendigeDaten") + " Process title is empty");
}
- // if (!prozessKopie.getTitel().matches("[\\w-]*")) {
String validateRegEx = ConfigMain.getParameter("validateProzessTitelRegex", "[\\w-]*");
if (!prozessKopie.getTitel().matches(validateRegEx)) {
valide = false;
@@ -954,7 +951,6 @@
List<Element> projektnamen = projekt.getChildren("name");
for (Iterator<Element> iterator = projektnamen.iterator(); iterator.hasNext();) {
Element projektname = (Element) iterator.next();
- // " - soll sein: " + prozessKopie.getProjekt().getTitel());
/*
* wenn der Projektname aufgeführt wird, dann alle Digitalen Collectionen in die Liste
@@ -1214,16 +1210,7 @@
Helper.setFehlerMeldung("IOException", e.getMessage());
return;
}
- // if (docType.equals("monograph"))
- // tif_definition = cp.getParamString("tifheader.monograph");
- // if (docType.equals("containedwork"))
- // tif_definition = cp.getParamString("tifheader.containedwork");
- // if (docType.equals("multivolume"))
- // tif_definition = cp.getParamString("tifheader.multivolume");
- // if (docType.equals("periodical"))
- // tif_definition = cp.getParamString("tifheader.periodical");
- // if (docType.equals("volume"))
- // tif_definition = cp.getParamString("tifheader.volume");
+
tif_definition = cp.getParamString("tifheader." + docType, "intranda");
/*
@@ -1235,35 +1222,23 @@
/*
* -------------------------------- Documentname ist im allgemeinen = Prozesstitel --------------------------------
*/
- // if (tifHeader_documentname.equals(""))
tifHeader_documentname = prozessKopie.getTitel();
tifHeader_imagedescription = "";
/*
* -------------------------------- Imagedescription --------------------------------
*/
- // if (tifHeader_imagedescription.equals("")) {
+
StringTokenizer tokenizer = new StringTokenizer(tif_definition, "+");
/* jetzt den Tiffheader parsen */
String title = "";
while (tokenizer.hasMoreTokens()) {
String myString = tokenizer.nextToken();
/*
- * wenn der String mit ' anf�ngt und mit ' endet, dann den Inhalt so übernehmen
+ * wenn der String mit ' anfängt und mit ' endet, dann den Inhalt so übernehmen
*/
if (myString.startsWith("'") && myString.endsWith("'") && myString.length() > 2)
tifHeader_imagedescription += myString.substring(1, myString.length() - 1);
else if (myString.equals("$Doctype")) {
- /* wenn der Doctype angegeben werden soll */
- // if (docType.equals("monograph"))
- // tifHeader_imagedescription += "Monographie";
- // if (docType.equals("volume"))
- // tifHeader_imagedescription += "Volume";
- // if (docType.equals("containedwork"))
- // tifHeader_imagedescription += "ContainedWork";
- // if (docType.equals("multivolume"))
- // tifHeader_imagedescription += "Band_MultivolumeWork";
- // if (docType.equals("periodical"))
- // tifHeader_imagedescription += "Band_Zeitschrift";
tifHeader_imagedescription += co.getDoctypeByName(docType).getTifHeaderType();
} else {
/* andernfalls den string als Feldnamen auswerten */
@@ -1302,31 +1277,6 @@
public String downloadDocket() {
return prozessKopie.downloadDocket();
-// myLogger.debug("generate run note for process " + prozessKopie.getId());
-// String rootpath = ConfigMain.getParameter("xsltFolder");
-// File xsltfile = new File(rootpath, "docket.xsl");
-// FacesContext facesContext = FacesContext.getCurrentInstance();
-// if (!facesContext.getResponseComplete()) {
-// HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
-// String fileName = "docket.pdf";
-// ServletContext servletContext = (ServletContext) facesContext.getExternalContext().getContext();
-// String contentType = servletContext.getMimeType(fileName);
-// response.setContentType(contentType);
-// response.setHeader("Content-Disposition", "attachment;filename=\"" + fileName + "\"");
-//
-// // write run note to servlet output stream
-// try {
-// ServletOutputStream out = response.getOutputStream();
-// ExportDocket ern = new ExportDocket();
-// ern.startExport(prozessKopie, out, xsltfile.getAbsolutePath());
-// out.flush();
-// } catch (IOException e) {
-// myLogger.error("IOException while exporting run note", e);
-// }
-//
-// facesContext.responseComplete();
-// }
-// return "";
}
/**
=== modified file 'src/de/sub/goobi/forms/ProzessverwaltungForm.java'
--- src/de/sub/goobi/forms/ProzessverwaltungForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/ProzessverwaltungForm.java 2012-02-22 14:09:22 +0000
@@ -306,7 +306,6 @@
myFilteredDataSource = new LuceneFilter(filter.substring("lucene".length()));
} else {
myFilteredDataSource = new UserDefinedFilter(filter);
- // myFilteredDataSource = new UserProjectFilter(14);
}
// set observable to replace helper.setMessage
@@ -314,13 +313,6 @@
// // calling the criteria as the result of the filter
Criteria crit = myFilteredDataSource.getCriteria();
- // myFilteredDataSource = new UserDefinedFilter(getFilter());
- // // set observable to replace helper.setMessage
- // myFilteredDataSource.getObservable().addObserver(
- // new Helper().createObserver());
- //
- // // calling the criteria as the result of the filter
- // Criteria crit = myFilteredDataSource.getCriteria();
// first manipulation of the created criteria
@@ -334,10 +326,6 @@
/* noch sortieren */
sortList(crit);
- /* Debugging */
- // for (Iterator it = crit.list().iterator(); it.hasNext();) {
- // Prozess p = (Prozess) it.next();
- // }
page = new Page(crit, 0);
} catch (HibernateException he) {
Helper.setFehlerMeldung("fehlerBeimEinlesen", he.getMessage());
@@ -591,9 +579,6 @@
export.startExport(myProzess);
} catch (Exception e) {
Helper.setFehlerMeldung("An error occured while trying to export METS file for: " + myProzess.getTitel(), e);
- // Helper.setFehlerMeldung(
- // "An error occured while trying to export METS file for: "
- // + myProzess.getTitel(), e);
logger.error("ExportMETS error", e);
}
}
@@ -802,7 +787,6 @@
}
private void stepStatusDown(Prozess proz) throws DAOException {
- // debug("proz.getSchritteList: ", proz.getSchritteList());
List<Schritt> tempList = new ArrayList<Schritt>(proz.getSchritteList());
debug("templist: ", tempList);
@@ -811,9 +795,7 @@
debug("reverse: ", tempList);
for (Schritt step : tempList) {
- // logger.warn(step.getTitel());
if (proz.getSchritteList().get(0) != step && step.getBearbeitungsstatusEnum() != StepStatus.LOCKED) {
- // logger.error("passt: " + step.getTitel() + " " + step.getReihenfolge());
step.setEditTypeEnum(StepEditType.ADMIN);
HelperSchritte.updateEditing(step);
step.setBearbeitungsstatusDown();
@@ -921,7 +903,6 @@
}
public void setMySchrittReload(Schritt mySchritt) {
- // Helper.getHibernateSession();
this.mySchritt = mySchritt;
}
@@ -930,7 +911,6 @@
}
public void setMySchrittEigenschaft(Schritteigenschaft mySchrittEigenschaft) {
- // Helper.getHibernateSession();
this.mySchrittEigenschaft = mySchrittEigenschaft;
}
@@ -943,7 +923,6 @@
}
public void setMyVorlageReload(Vorlage myVorlage) {
- // Helper.getHibernateSession();
this.myVorlage = myVorlage;
}
@@ -952,7 +931,6 @@
}
public void setMyVorlageEigenschaft(Vorlageeigenschaft myVorlageEigenschaft) {
- // Helper.getHibernateSession();
this.myVorlageEigenschaft = myVorlageEigenschaft;
}
@@ -965,7 +943,6 @@
}
public void setMyWerkstueckReload(Werkstueck myWerkstueck) {
- // Helper.getHibernateSession();
this.myWerkstueck = myWerkstueck;
}
@@ -974,7 +951,6 @@
}
public void setMyWerkstueckEigenschaft(Werkstueckeigenschaft myWerkstueckEigenschaft) {
- // Helper.getHibernateSession();
this.myWerkstueckEigenschaft = myWerkstueckEigenschaft;
}
@@ -1265,9 +1241,6 @@
* @author Wulf
*/
public String getResetStatistic() {
- // if (!showStatistics) {
- // statisticsManager = null;
- // }
showStatistics = false;
return "";
}
=== modified file 'src/de/sub/goobi/forms/RegelsaetzeForm.java'
--- src/de/sub/goobi/forms/RegelsaetzeForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/RegelsaetzeForm.java 2012-02-22 14:09:22 +0000
@@ -68,10 +68,8 @@
public String FilterKein() {
try {
- // HibernateUtil.clearSession();
Session session = Helper.getHibernateSession();
- // session.flush();
- session.clear();
+ session.clear();
Criteria crit = session.createCriteria(Regelsatz.class);
crit.addOrder(Order.asc("titel"));
page = new Page(crit, 0);
=== modified file 'src/de/sub/goobi/forms/SessionForm.java'
--- src/de/sub/goobi/forms/SessionForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/SessionForm.java 2012-02-22 14:09:22 +0000
@@ -42,7 +42,7 @@
* @version 1.00 - 16.01.2005
*/
public class SessionForm {
- // private static final Logger logger = Logger.getLogger(SessionForm.class);
+
private int sessionZeit = 3600 * 2; // 2 Stunden
@SuppressWarnings("unchecked")
private List alleSessions = new ArrayList();
@@ -80,7 +80,7 @@
@SuppressWarnings("unchecked")
private void sessionAdd(HttpSession insession) {
- // logger.debug("sessionAdd-start");
+
insession.setMaxInactiveInterval(sessionZeit);
//TODO: Remove this, it's ugly and evil.
@@ -117,7 +117,7 @@
map.put("browserIcon", "netscape.gif");
}
alleSessions.add(map);
- // logger.debug("sessionAdd-ende");
+
}
@@ -128,7 +128,7 @@
for (Iterator iter = temp.iterator(); iter.hasNext();) {
HashMap map = (HashMap) iter.next();
long differenz = System.currentTimeMillis() - ((Long) map.get("last2")).longValue();
- // logger.debug(element.get("last2") + ": " + String.valueOf(differenz / 1000));
+
if (differenz / 1000 > sessionZeit || map.get("address") == null || (map.get("user").equals("- ausgeloggt - ")) ){
alleSessions.remove(map);
}
@@ -139,7 +139,7 @@
@SuppressWarnings("unchecked")
public void sessionAktualisieren(HttpSession insession) {
- // logger.debug("sessionAktualisieren-start");
+
boolean gefunden = false;
aktuelleZeit = formatter.format(new Date());
for (Iterator iter = alleSessions.iterator(); iter.hasNext();) {
@@ -154,14 +154,14 @@
if (!gefunden)
sessionAdd(insession);
sessionsAufraeumen();
- // logger.debug("sessionAktualisieren-ende");
+
}
@SuppressWarnings("unchecked")
public void sessionBenutzerAktualisieren(HttpSession insession, Benutzer inBenutzer) {
- // logger.debug("sessionBenutzerAktualisieren-start");
+
for (Iterator iter = alleSessions.iterator(); iter.hasNext();) {
HashMap map = (HashMap) iter.next();
if (map.get("id").equals(insession.getId())) {
@@ -177,7 +177,7 @@
break;
}
}
- // logger.debug("sessionBenutzerAktualisieren-ende");
+
}
@@ -234,4 +234,4 @@
}
-}
\ No newline at end of file
+}
=== modified file 'src/de/sub/goobi/forms/SpracheForm.java'
--- src/de/sub/goobi/forms/SpracheForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/SpracheForm.java 2012-02-22 14:09:22 +0000
@@ -42,7 +42,7 @@
locale = (Locale) FacesContext.getCurrentInstance().getApplication().getSupportedLocales().next();
break;
}
-// locale = Locale.GERMANY;
+
FacesContext.getCurrentInstance().getViewRoot().setLocale(locale);
Helper.loadLanguageBundle();
}
@@ -55,7 +55,7 @@
* @return Navigationsanweisung "null" als String - daher ein Reload der gleichen Seite mit neuer Sprache
*/
public String SpracheUmschalten() {
-// Helper help = new Helper();
+
String aktuelleSprache = Helper.getRequestParameter("locale");
if ("en".equals(aktuelleSprache))
@@ -81,4 +81,4 @@
public Locale getLocale() {
return locale;
}
-}
\ No newline at end of file
+}
=== modified file 'src/de/sub/goobi/forms/StatistikForm.java'
--- src/de/sub/goobi/forms/StatistikForm.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/forms/StatistikForm.java 2012-02-22 14:09:22 +0000
@@ -182,7 +182,7 @@
return 0;
try {
- // HibernateUtil.clearSession();
+
Session session = Helper.getHibernateSession();
Criteria crit = session.createCriteria(Schritt.class);
=== modified file 'src/de/sub/goobi/helper/BeanHelper.java'
--- src/de/sub/goobi/helper/BeanHelper.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/BeanHelper.java 2012-02-22 14:09:22 +0000
@@ -106,7 +106,7 @@
* --------------------------------*/
Schritt stepneu = new Schritt();
stepneu.setTypAutomatisch(step.isTypAutomatisch());
-// stepneu.setAllScripts(step.getAllScripts());
+
stepneu.setScriptname1(step.getScriptname1());
stepneu.setScriptname2(step.getScriptname2());
stepneu.setScriptname3(step.getScriptname3());
@@ -134,7 +134,7 @@
stepneu.setBearbeitungsstatusEnum(step.getBearbeitungsstatusEnum());
stepneu.setReihenfolge(step.getReihenfolge());
stepneu.setTitel(step.getTitel());
- // stepneu.setTyp(step.getTyp());
+
stepneu.setHomeverzeichnisNutzen(step.getHomeverzeichnisNutzen());
stepneu.setProzess(prozessKopie);
=== modified file 'src/de/sub/goobi/helper/FileUtils.java'
--- src/de/sub/goobi/helper/FileUtils.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/FileUtils.java 2012-02-22 14:09:22 +0000
@@ -50,11 +50,6 @@
/* --------------------------------
* die Images zählen
* --------------------------------*/
-// FilenameFilter filter = new FilenameFilter() {
-// public boolean accept(File dir, String name) {
-// return name.toLowerCase().endsWith(ext.toLowerCase());
-// }
-// };
anzahl = inDir.list(MetadatenImagesHelper.filter).length;
/* --------------------------------
=== modified file 'src/de/sub/goobi/helper/GoobiScript.java'
--- src/de/sub/goobi/helper/GoobiScript.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/GoobiScript.java 2012-02-22 14:09:22 +0000
@@ -158,25 +158,6 @@
return;
}
- // /* --------------------------------
- // * Aufruf der richtigen Action-Methode über Reflektion
- // * --------------------------------*/
- // try {
- // String trallala = (String) myParameters.get("action");
- // Method method = this.getClass().getMethod(trallala, new Class[] { List.class });
- // method.invoke(this, new Object[] { inProzesse });
- // } catch (SecurityException e) {
- // e.printStackTrace();
- // } catch (NoSuchMethodException e) {
- // e.printStackTrace();
- // } catch (IllegalArgumentException e) {
- // e.printStackTrace();
- // } catch (IllegalAccessException e) {
- // e.printStackTrace();
- // } catch (InvocationTargetException e) {
- // e.printStackTrace();
- // }
-
Helper.setMeldung("goobiScriptfield", "", "GoobiScript beendet");
}
@@ -190,13 +171,6 @@
task.initialize(p);
LongRunningTaskManager.getInstance().addTask(task);
- // try {
- // ProcessSwapper ps = ProcessSwapper.getInstance();
- // ps.swapOut(p);
- // } catch (Exception e) {
- // Helper.setFehlerMeldung("Fehler bei Auslagerung", e);
- // break;
- // }
}
}
@@ -210,13 +184,6 @@
task.initialize(p);
LongRunningTaskManager.getInstance().addTask(task);
- // try {
- // ProcessSwapper ps = ProcessSwapper.getInstance();
- // ps.swapIn(p);
- // } catch (Exception e) {
- // Helper.setFehlerMeldung("Fehler bei Einlagerung", e);
- // break;
- // }
}
}
=== modified file 'src/de/sub/goobi/helper/Helper.java'
--- src/de/sub/goobi/helper/Helper.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/Helper.java 2012-02-22 14:09:22 +0000
@@ -184,7 +184,7 @@
}
return;
}
-// ResourceBundle bundle = ResourceBundle.getBundle("messages.messages", context.getViewRoot().getLocale());
+
String msg = "";
String beschr = "";
try {
@@ -213,11 +213,6 @@
}
}
- // public static Object getManagedBean(String name) {
- // FacesContext context = FacesContext.getCurrentInstance();
- // Object obj = context.getApplication().getVariableResolver().resolveVariable(context, name);
- // return obj;
- // }
public static Object getManagedBeanValue(String expr) {
FacesContext context = FacesContext.getCurrentInstance();
if (context == null) {
@@ -228,17 +223,6 @@
}
public static Session getHibernateSession() {
- // TODO: Fix for Hibernate-Session-Management, replaced with older version here
- // Session s;
- // try {
- // s = HibernateUtil.getSessionFactory().getCurrentSession();
- // } catch (HibernateException e) {
- // myLogger.info("cannot get session from context, generate a new session");
- // // s = HibernateUtil.getSessionFactory().openSession();
- // s=HibernateUtilOld.getSession();
- // }
- // return s;
-
// Fix for Hibernate-Session-Management, old version - START
Session sess;
try {
@@ -301,25 +285,6 @@
}
}
- /**
- * NOCH FEHLERHAFT enhanced call of script with error messages and return value of script, call it with special encoding
- * ================================================================
- */
- // TODO: Remove this method
- /*
- * public int callShell3(String command) throws IOException, InterruptedException { myLogger.debug("execute Shellcommand callShell3: " + command);
- * if (command == null || command.length() == 0) return 1;
- *
- * StringTokenizer strtok = new StringTokenizer(command, " "); Process process = Runtime.getRuntime().exec(strtok.nextToken());
- *
- * // set encoding BufferedWriter outCommand = new BufferedWriter(new OutputStreamWriter(process.getOutputStream(), "UTF-8"));
- * outCommand.write(strtok.hasMoreTokens() ? strtok.nextToken() : ""); outCommand.flush();
- *
- * Scanner scanner = new Scanner(process.getInputStream()); while (scanner.hasNextLine()) { String myLine = scanner.nextLine();
- * setMeldung(myLine); } scanner.close(); scanner = new Scanner(process.getErrorStream()); while (scanner.hasNextLine()) {
- * setFehlerMeldung(scanner.nextLine()); } scanner.close(); int rueckgabe = process.waitFor(); return rueckgabe; }
- */
-
// TODO: Move the Stuff below in a class for interaction with a local file system
public void createUserDirectory(String inDirPath, String inUser) throws IOException, InterruptedException {
@@ -371,7 +336,6 @@
public static String getTranslation(String dbTitel) {
// running instance of ResourceBundle doesn't respond on user language changes, workaround by instanciating it every time
- // SprachbundleLaden();
try {
if (localBundle != null) {
@@ -514,8 +478,7 @@
public boolean accept(File dir, String name) {
boolean fileOk = false;
String prefix = ConfigMain.getParameter("ImagePrefix", "\\d{8}");
- // String suffix = ConfigMin.getParameter("ImageSuffix", "\\.[Tt][Ii][Ff][Ff]?");
- // return name.matches(prefix + suffix);
+
if (name.matches(prefix + "\\.[Tt][Ii][Ff][Ff]?")) {
fileOk = true;
} else if (name.matches(prefix + "\\.[jJ][pP][eE]?[gG]")) {
=== modified file 'src/de/sub/goobi/helper/HelperSchritte.java'
--- src/de/sub/goobi/helper/HelperSchritte.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/HelperSchritte.java 2012-02-22 14:09:22 +0000
@@ -52,7 +52,7 @@
//TODO: Check if some methods can declared static
public class HelperSchritte {
SchrittDAO dao = new SchrittDAO();
- // Helper help = new Helper();
+
private static final Logger logger = Logger.getLogger(HelperSchritte.class);
public final static String DIRECTORY_PREFIX = "orig_";
@@ -77,16 +77,6 @@
.add(Restrictions.ne("bearbeitungsstatus", 3)).add(Restrictions.ne("id", inSchritt.getId())).createCriteria("prozess").add(
Restrictions.idEq(inSchritt.getProzess().getId())).list().size();
- // if (offeneSchritteGleicherReihenfolge != 0) {
- // List bla = Helper.getHibernateSession().createCriteria(Schritt.class).add(
- // Restrictions.eq("reihenfolge", inSchritt.getReihenfolge())).add(
- // Restrictions.ne("bearbeitungsstatus", 3)).add(Restrictions.ne("id", inSchritt.getId()))
- // .createCriteria("prozess").add(Restrictions.idEq(inSchritt.getProzess().getId())).list();
- // for (Iterator it = bla.iterator(); it.hasNext();) {
- // Schritt s = (Schritt) it.next();
- // }
- // }
-
/* wenn keine offenen parallelschritte vorhanden sind, die nächsten Schritte aktivieren */
if (offeneSchritteGleicherReihenfolge == 0) {
@@ -245,7 +235,7 @@
private void copyOrig(Schritt mySchritt, boolean fullautomatic) throws SwapException, DAOException {
/* Aktion ausführen, bei Fehlern auf offen setzen */
try {
- // File ausgang = new File(mySchritt.getProzess().getTifPfad());
+
File ausgang = new File(mySchritt.getProzess().getImagesDirectory());
File ziel = new File(ausgang.getParent() + File.separator + DIRECTORY_PREFIX + ausgang.getName());
CopyFile.copyDirectory(ausgang, ziel);
@@ -270,15 +260,7 @@
* ================================================================
*/
private void abortStep(Schritt mySchritt, boolean automatic) {
- // try {
- // /* bei einem Fehler den Schritt zurücksetzen */
- // Schritt temp = dao.get(mySchritt.getId());
- // temp.setEditTypeEnum(StepEditType.AUTOMATIC);
- // temp.setBearbeitungsstatusEnum(StepStatus.OPEN);
- // dao.save(temp);
- // } catch (DAOException d) {
- // d.printStackTrace();
- // }
+
mySchritt.setEditTypeEnum(StepEditType.AUTOMATIC);
mySchritt.setBearbeitungsstatusEnum(StepStatus.OPEN);
try {
@@ -302,7 +284,7 @@
logger.error(e);
}
mySchritt.setEditTypeEnum(StepEditType.AUTOMATIC);
- // mySchritt.setBearbeitungsstatusEnum(StepStatus.DONE);
+
SchrittAbschliessen(mySchritt, automatic);
}
=== modified file 'src/de/sub/goobi/helper/Page.java'
--- src/de/sub/goobi/helper/Page.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/Page.java 2012-02-22 14:09:22 +0000
@@ -44,7 +44,7 @@
* @author Eric Broyles
*/
@SuppressWarnings("unchecked")
-public class Page implements Serializable { //implements Iterator
+public class Page implements Serializable {
private static final long serialVersionUID = -290320409344472392L;
//TODO: Use generics
private List results;
@@ -55,43 +55,6 @@
private static final Logger logger = Logger.getLogger(Page.class);
/**
- * Construct a new Page. Page numbers are zero-based, so the first page is
- * page 0.
- *
- * @param query
- * the Hibernate Query
- * @param page
- * the page number (zero-based)
- */
- //TODO: REmove this unused constructor
- /*
- public Page(Query query, int page) {
- this.page = page;
- LoginForm login = (LoginForm) Helper.getManagedBeanValue("#{LoginForm}");
- if (login.getMyBenutzer() == null)
- this.pageSize = 10;
- else
- this.pageSize = login.getMyBenutzer().getTabellengroesse().intValue();
-
- try {
- scrollableResults = query.scroll();
- /*
- * We set the max results to one more than the specfied pageSize to
- * determine if any more results exist (i.e. if there is a next page
- * to display). The result set is trimmed down to just the pageSize
- * before being displayed later (in getList()).
- */
- /*
- results = query.setFirstResult(page * pageSize).setMaxResults(pageSize + 1).list();
- } catch (HibernateException e) {
- //TODO use a logger.
- System.err.println("Failed to get paginated results: " + e.getMessage());
- }
- }
-
-
-
- /**
* Construct a new Page with a Criteria. Page numbers are zero-based, so the
* first page is page 0.
*
@@ -119,17 +82,6 @@
logger.debug("Page-Object is working with a memory stressing Criteria. Try to replace by PaginatingCriteria, if performance or memory is going down");
totalResults = criteria.list().size();
}
- // ScrollableResults scrollableResults = criteria.scroll();
- // scrollableResults.last();
- // totalResults = scrollableResults.getRowNumber() + 1;
-
- /*
- * We set the max results to one more than the specfied pageSize to
- * determine if any more results exist (i.e. if there is a next page
- * to display). The result set is trimmed down to just the pageSize
- * before being displayed later (in getList()).
- */
- // results = criteria.setFirstResult(page * pageSize).setMaxResults(pageSize + 1).list();
} catch (HibernateException e) {
logger.error("Failed to get paginated results: " + e);
}
@@ -142,7 +94,6 @@
* We use the Math.floor() method because page numbers are zero-based
* (i.e. the first page is page 0).
*/
- // double totalResults = new Integer(getTotalResults()).doubleValue();
int rueckgabe = new Double(Math.floor(totalResults / pageSize)).intValue();
if (totalResults % pageSize == 0)
rueckgabe--;
@@ -171,14 +122,6 @@
public int getTotalResults() {
- // try {
- // getScrollableResults().last();
- // totalResults = getScrollableResults().getRowNumber();
- // } catch (HibernateException e) {
- // System.err.println(
- // "Failed to get last row number from scollable results: "
- // + e.getMessage());
- // }
return totalResults;
}
@@ -195,20 +138,6 @@
return getTotalResults() < fullPage ? getTotalResults() : fullPage;
}
- //
- //
- // public int getNextPageNumber() {
- // return page + 1;
- // }
- //
- //
- //
- // public int getPreviousPageNumber() {
- // return page - 1;
- // }
-
-
-
//TODO: Use generics
public List getListReload() {
/*
@@ -311,21 +240,4 @@
return page + 1;
}
- /*
-
- public boolean hasNext() {
- return hasNextPage();
- }
-
- public Object next() {
- this.page++;
- return this;
- }
-
- public void remove() {
- throw new UnsupportedOperationException("Not implemented");
-
- }
- */
-
}
=== modified file 'src/de/sub/goobi/helper/ProjectHelper.java'
--- src/de/sub/goobi/helper/ProjectHelper.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/ProjectHelper.java 2012-02-22 14:09:22 +0000
@@ -121,10 +121,6 @@
proList.add(Projections.count("id"));
proList.add(Projections.avg("reihenfolge"));
- // proList.add(Projections.sum("proc.sortHelperImages")); // is not really needed here but will be in the next step
-
- // proList.add(Projections.groupProperty(("bearbeitungsstatus")));
-
critSteps.setProjection(proList);
// now we have to discriminate the hits where the max number of hits doesn't reach numberOfProcs
@@ -290,10 +286,6 @@
proList.add(Projections.count("id"));
proList.add(Projections.avg("reihenfolge"));
- // proList.add(Projections.sum("proc.sortHelperImages")); // is not really needed here but will be in the next step
-
- // proList.add(Projections.groupProperty(("bearbeitungsstatus")));
-
critSteps.setProjection(proList);
// now we have to discriminate the hits where the max number of hits doesn't reach numberOfProcs
=== modified file 'src/de/sub/goobi/helper/ScriptThread.java'
--- src/de/sub/goobi/helper/ScriptThread.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/ScriptThread.java 2012-02-22 14:09:22 +0000
@@ -30,7 +30,7 @@
//TODO: Replace this with a generic container for external tasks.
public class ScriptThread extends Thread {
- // private static final Logger myLogger = Logger.getLogger(AgoraImportThread.class);
+
HelperSchritte hs = new HelperSchritte();
private Schritt mySchritt;
public String rueckgabe = "";
@@ -60,4 +60,4 @@
rueckgabe = "Import wurde wegen Zeitüberschreitung abgebrochen";
stop = true;
}
-}
\ No newline at end of file
+}
=== modified file 'src/de/sub/goobi/helper/TreeNode.java'
--- src/de/sub/goobi/helper/TreeNode.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/TreeNode.java 2012-02-22 14:09:22 +0000
@@ -57,7 +57,6 @@
public List<TreeNode> getChildrenAsList() {
List<TreeNode> myList = new ArrayList<TreeNode>();
-// getChildrenAsList(myList, 0,new ArrayList(),false);
getChildrenAsListMitStrichen(myList, 0, this, true,true, new ArrayList<TreeNode>());
return myList;
}
=== modified file 'src/de/sub/goobi/helper/UghHelper.java'
--- src/de/sub/goobi/helper/UghHelper.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/UghHelper.java 2012-02-22 14:09:22 +0000
@@ -160,7 +160,7 @@
/* wenn kein Wert vorhanden oder das DocStruct null, dann gleich raus */
if (inValue.equals("") || inStruct == null || inStruct.getType() == null)
return;
- // myLogger.debug(inStruct.getType().getName() + " - " + inMetadataType + " - " + inValue);
+
/* andernfalls dem DocStruct das passende Metadatum zuweisen */
MetadataType mdt = inPrefs.getMetadataTypeByName(inMetadataType);
try {
=== modified file 'src/de/sub/goobi/helper/VariableReplacer.java'
--- src/de/sub/goobi/helper/VariableReplacer.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/VariableReplacer.java 2012-02-22 14:09:22 +0000
@@ -61,11 +61,7 @@
DigitalDocument dd;
Prefs prefs;
UghHelper uhelp;
- // Helper help;
- // $(meta.abc)
private final String namespaceMeta = "\\$\\(meta\\.([\\w.]*)\\)";
- // $(abc)
- // private final String namespaceOther = "\\$\\([\\w.]*\\)";
private Prozess process;
private Schritt step;
@@ -78,7 +74,6 @@
dd = inDigitalDocument;
prefs = inPrefs;
uhelp = new UghHelper();
- // help = new Helper();
process = p;
this.step = s;
}
@@ -272,7 +267,6 @@
if (resultFirst == null) {
logger.warn("Can not replace firstChild-variable for METS: " + metadata);
result = "";
- // help.setFehlerMeldung("Can not replace firstChild-variable for METS: " + metadata);
} else
result = resultFirst;
break;
@@ -281,7 +275,6 @@
if (resultTop == null) {
result = "";
logger.warn("Can not replace topStruct-variable for METS: " + metadata);
- // help.setFehlerMeldung("Can not replace topStruct-variable for METS: " + metadata);
} else
result = resultTop;
break;
@@ -294,7 +287,6 @@
} else {
result = "";
logger.warn("Can not replace variable for METS: " + metadata);
- // help.setFehlerMeldung("Can not replace variable for METS: " + metadata);
}
break;
@@ -328,4 +320,4 @@
}
return results;
}
-}
\ No newline at end of file
+}
=== modified file 'src/de/sub/goobi/helper/WebDav.java'
--- src/de/sub/goobi/helper/WebDav.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/WebDav.java 2012-02-22 14:09:22 +0000
@@ -60,14 +60,12 @@
try {
VerzeichnisAlle = aktuellerBenutzer.getHomeDir() + inVerzeichnis;
- // Helper.setTomcatBenutzerrechte(VerzeichnisAlle);
} catch (Exception ioe) {
myLogger.error("Exception UploadFromHomeAlle()", ioe);
Helper.setFehlerMeldung("UploadFromHomeAlle abgebrochen, Fehler", ioe.getMessage());
return rueckgabe;
}
- // myLogger.debug("Upload-Verzeichnis: " + VerzeichnisAlle);
File benutzerHome = new File(VerzeichnisAlle);
FilenameFilter filter = new FilenameFilter() {
@@ -111,7 +109,6 @@
String myname = (String) it.next();
String command = ConfigMain.getParameter("script_deleteSymLink") + " ";
command += VerzeichnisAlle + myname;
- // myLogger.debug(command);
try {
Runtime.getRuntime().exec(command);
} catch (java.io.IOException ioe) {
@@ -149,7 +146,6 @@
String command = ConfigMain.getParameter("script_deleteSymLink") + " ";
command += benutzerHome;
- // myLogger.debug(command);
try {
// TODO: Use ProcessBuilder
@@ -220,7 +216,6 @@
// Runtime.getRuntime().exec(command);
Helper.callShell2(command);
- // Helper.setMeldung("Verzeichnis in Benutzerhome angelegt: ", processLinkName);
} catch (java.io.IOException ioe) {
myLogger.error("IOException DownloadToHome()", ioe);
Helper.setFehlerMeldung("Download aborted, IOException", ioe.getMessage());
@@ -264,18 +259,4 @@
}
}
- // TODO: Remove this Methods - Use FileUtils, as log as it's still there ;-)
- /*
- * public int getAnzahlImages(String inVerzeichnis) { try { return getAnzahlImages2(new File(inVerzeichnis)); } catch (Exception e) {
- * myLogger.error(e); return 0; } }
- *
- * // Process all files and directories under dir private int getAnzahlImages2(File inDir) { int anzahl = 0; if (inDir.isDirectory()) { // die
- * Images zählen
- *
- * FilenameFilter filter = new FilenameFilter() { public boolean accept(File dir, String name) { return name.endsWith(".tif"); } }; anzahl =
- * inDir.list(filter).length;
- *
- * //die Unterverzeichnisse durchlaufen String[] children = inDir.list(); for (int i = 0; i < children.length; i++) { anzahl +=
- * getAnzahlImages2(new File(inDir, children[i])); } } return anzahl; }
- */
}
=== modified file 'src/de/sub/goobi/helper/encryption/DesEncrypter.java'
--- src/de/sub/goobi/helper/encryption/DesEncrypter.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/encryption/DesEncrypter.java 2012-02-22 14:09:22 +0000
@@ -97,11 +97,11 @@
// Encode bytes to base64 to get a string
return new String(Base64.encodeBase64(enc));
} catch (BadPaddingException e) {
- // e.printStackTrace();
+
} catch (IllegalBlockSizeException e) {
- // e.printStackTrace();
+
} catch (UnsupportedEncodingException e) {
- // e.printStackTrace();
+
}
return null;
}
=== removed file 'src/de/sub/goobi/helper/encryption/TODO'
--- src/de/sub/goobi/helper/encryption/TODO 2011-07-19 17:06:09 +0000
+++ src/de/sub/goobi/helper/encryption/TODO 1970-01-01 00:00:00 +0000
@@ -1,2 +0,0 @@
-//TODO: Remove this package, rely on external libs
-//TODO: This can alse be part of a Auth API
\ No newline at end of file
=== modified file 'src/de/sub/goobi/helper/enums/PropertyType.java'
--- src/de/sub/goobi/helper/enums/PropertyType.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/enums/PropertyType.java 2012-02-22 14:09:22 +0000
@@ -91,7 +91,7 @@
@Override
public java.lang.String toString() {
- return this.name(); //.toLowerCase();
+ return this.name();
}
public static PropertyType getByName(String inName) {
=== modified file 'src/de/sub/goobi/helper/exceptions/GUIExceptionWrapper.java'
--- src/de/sub/goobi/helper/exceptions/GUIExceptionWrapper.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/exceptions/GUIExceptionWrapper.java 2012-02-22 14:09:22 +0000
@@ -95,7 +95,6 @@
// see comment above
private String err_linkText = "";
- // err_emailEnabled=true;
private String err_emailBody = "";
private String err_emailMessage = "";
=== modified file 'src/de/sub/goobi/helper/ldap/Ldap.java'
--- src/de/sub/goobi/helper/ldap/Ldap.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/ldap/Ldap.java 2012-02-22 14:09:22 +0000
@@ -195,7 +195,6 @@
try {
ctx = new InitialDirContext(env);
Attributes matchAttrs = new BasicAttributes(true);
- // matchAttrs.put(new BasicAttribute("uid", inLogin));
NamingEnumeration<SearchResult> answer = ctx.search("ou=users,dc=gdz,dc=sub,dc=uni-goettingen,dc=de", matchAttrs);
rueckgabe = answer.hasMoreElements();
@@ -317,16 +316,9 @@
env.put(Context.SECURITY_PRINCIPAL, ConfigMain.getParameter("ldap_adminLogin"));
env.put(Context.SECURITY_CREDENTIALS, ConfigMain.getParameter("ldap_adminPassword"));
- // env.put(Context.SECURITY_PRINCIPAL, getUserDN(inBenutzer));
- // env.put(Context.SECURITY_CREDENTIALS, inOldPassword);
try {
DirContext ctx = new InitialDirContext(env);
- // /* vorher ausgeben */
- // Attributes attrs = ctx.getAttributes(ldapUserName);
- // Attribute la = (Attribute) attrs.get("userPassword");
- // byte[] passwdhash = (byte[]) la.get(0);
-
/*
* -------------------------------- Encryption of password and Base64-Encoding --------------------------------
*/
@@ -424,7 +416,6 @@
// TODO: Let this method really load a keystore if configured
// initalize the keystore, if file is available, load the keystore
ks.load(null);
- // ks.load(ksis,password);
ks.setCertificateEntry("ROOTCERT", cacert);
ks.setCertificateEntry("PDC", servercert);
=== modified file 'src/de/sub/goobi/helper/servletfilter/HibernateSessionFilter2.java'
--- src/de/sub/goobi/helper/servletfilter/HibernateSessionFilter2.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/servletfilter/HibernateSessionFilter2.java 2012-02-22 14:09:22 +0000
@@ -40,7 +40,6 @@
// TODO: Previous Hibernate-Filter for old manual Hibernate-Session-Management, old version, reactivated, because
// de.sub.goobi.persistence.HibernateSessionConversationFilter does not work like it should
public class HibernateSessionFilter2 implements Filter {
- // private static final Logger mylogger = Logger.getLogger(HibernateSessionFilter2.class);
public void init(FilterConfig filterConfig) throws ServletException {
}
@@ -49,7 +48,7 @@
@SuppressWarnings("deprecation")
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
- // long startzeit = System.currentTimeMillis();
+
HttpServletRequest myRequest = (HttpServletRequest) request;
HibernateSessionLong hsl = null;
Session session = null;
@@ -86,7 +85,6 @@
if (session != null && session.isConnected())
session.disconnect();
}
- // mylogger.debug("Requestzeit: " + (System.currentTimeMillis() - startzeit) + " ms");
}
}
=== modified file 'src/de/sub/goobi/helper/servletfilter/RequestControlFilter.java'
--- src/de/sub/goobi/helper/servletfilter/RequestControlFilter.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/servletfilter/RequestControlFilter.java 2012-02-22 14:09:22 +0000
@@ -71,10 +71,6 @@
*/
public class RequestControlFilter implements Filter {
- // initialize logging
- // private static final Logger log =
- // Logger.getLogger(RequestControlFilter.class);
-
/**
* Initialize this filter by reading its configuration parameters
*
@@ -170,11 +166,6 @@
Helper.setFehlerMeldung(de.sub.goobi.helper.Helper.getTranslation("aLazyInitializationErrorOcurred"));
}
- /*
- * } catch (Exception e) { new Helper() .setFehlerMeldung(de.sub.goobi.helper.Helper .getTranslation("anUnknownErrorOcurred"));
- *
- * }
- */
finally {
releaseQueuedRequest(httpRequest);
}
@@ -352,4 +343,4 @@
/** The default maximum number of milliseconds to wait for a request */
private final static long DEFAULT_DURATION = 5000;
-}
\ No newline at end of file
+}
=== modified file 'src/de/sub/goobi/helper/servletfilter/SessionCounterFilter.java'
--- src/de/sub/goobi/helper/servletfilter/SessionCounterFilter.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/servletfilter/SessionCounterFilter.java 2012-02-22 14:09:22 +0000
@@ -45,7 +45,7 @@
public class SessionCounterFilter implements Filter {
- // private static final Logger mylogger = Logger.getLogger(SessionCounterFilter.class);
+
ServletContext servletContext;
public void init(FilterConfig filterConfig) throws ServletException {
@@ -59,21 +59,6 @@
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
- // /* --------------------------------
- // * den Session-Counter aktualisieren
- // * --------------------------------*/
- // HttpServletRequest httpReq = (HttpServletRequest) request;
- // SessionForm backingBean = (SessionForm) httpReq.getSession().getAttribute("SessionForm");
- // // is the backing bean already in the session?
- // if (backingBean != null) {
- // backingBean.sessionAktualisieren(httpReq.getSession());
- // } else {
- // // create the backing bean and put it in the session
- // backingBean = new SessionForm();
- // // backingBean.setOclcNum(oclcNum);
- // httpReq.getSession().setAttribute("SessionForm", backingBean);
- // }
-
/* --------------------------------
* den Session-Counter aktualisieren - 2. Versuch
* --------------------------------*/
=== modified file 'src/de/sub/goobi/helper/tasks/CreatePdfFromServletThread.java'
--- src/de/sub/goobi/helper/tasks/CreatePdfFromServletThread.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/tasks/CreatePdfFromServletThread.java 2012-02-22 14:09:22 +0000
@@ -206,16 +206,6 @@
}
/**************************************************************************************
- * Setter for tempFolder
- *
- * @param tempFolder
- * the tempFolder to set
- **************************************************************************************/
-/* public void setTempFolder(File tempFolder) {
- this.tempFolder = tempFolder;
- }
-*/
- /**************************************************************************************
* Setter for targetFolder
*
* @param targetFolder
=== modified file 'src/de/sub/goobi/helper/tasks/LongRunningTaskManager.java'
--- src/de/sub/goobi/helper/tasks/LongRunningTaskManager.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/tasks/LongRunningTaskManager.java 2012-02-22 14:09:22 +0000
@@ -29,7 +29,7 @@
public class LongRunningTaskManager {
static LinkedList<LongRunningTask> tasks = new LinkedList<LongRunningTask>();
private static LongRunningTaskManager lrtm;
-// Helper help = new Helper();
+
static boolean running = false;
Timer autoRunTimer;
=== modified file 'src/de/sub/goobi/helper/tasks/ProcessSwapInTask.java'
--- src/de/sub/goobi/helper/tasks/ProcessSwapInTask.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/tasks/ProcessSwapInTask.java 2012-02-22 14:09:22 +0000
@@ -51,7 +51,7 @@
@SuppressWarnings("unchecked")
public void run() {
setStatusProgress(5);
- // Helper help = new Helper();
+
String swapPath = null;
ProzessDAO dao = new ProzessDAO();
String processDirectory = "";
@@ -192,7 +192,6 @@
setStatusMessage("done");
setStatusProgress(100);
- // Helper.getHibernateSession().close();
}
}
=== modified file 'src/de/sub/goobi/helper/tasks/ProcessSwapOutTask.java'
--- src/de/sub/goobi/helper/tasks/ProcessSwapOutTask.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/tasks/ProcessSwapOutTask.java 2012-02-22 14:09:22 +0000
@@ -160,7 +160,6 @@
}
setStatusMessage("done");
setStatusProgress(100);
- //Helper.getHibernateSession().close();
}
}
=== modified file 'src/de/sub/goobi/helper/tasks/TiffWriterTask.java'
--- src/de/sub/goobi/helper/tasks/TiffWriterTask.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/helper/tasks/TiffWriterTask.java 2012-02-22 14:09:22 +0000
@@ -103,16 +103,5 @@
inFiles.addAll(Arrays.asList(tiffiles));
}
- //Draft
- /*
- public static List<File> listAllFiles (File dir, String extension) {
- if (!dir.isDirectory()) {
- throw new IllegalStateException("Expected a directory, got: " dir.getAbsolutePath());
- }
- List<File> files = new ArrayList<File>();
-
-
- return files;
- }
- */
+
}
=== modified file 'src/de/sub/goobi/importer/Import.java'
--- src/de/sub/goobi/importer/Import.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/importer/Import.java 2012-02-22 14:09:22 +0000
@@ -50,9 +50,6 @@
private static final Logger myLogger = Logger.getLogger(Import.class);
private String importFehler = "";
private String importMeldung = "";
- // private Integer importArt;
- // private Integer prozessID;
- // private Prozess prozess;
private Schritt mySchritt;
private UploadedFile upDatei;
@@ -67,7 +64,6 @@
importFehler = "";
importMeldung = "";
try {
- // Einlesen(prozessID.toString());
Einlesen();
} catch (Exception e) {
importFehler = "An error occured: " + e.getMessage();
@@ -148,27 +144,4 @@
this.mySchritt = mySchritt;
}
- // public Integer getImportArt() {
- // return importArt;
- // }
- //
- // public void setImportArt(Integer inimportArt) {
- // importArt = inimportArt;
- // }
-
- // public Prozess getProzess() {
- // return prozess;
- // }
- //
- // public void setProzess(Prozess prozess) {
- // this.prozess = prozess;
- // }
-
- // public Integer getProzessID() {
- // return prozessID;
- // }
- //
- // public void setProzessID(Integer prozessID) {
- // this.prozessID = prozessID;
- // }
}
=== modified file 'src/de/sub/goobi/importer/ImportOpac.java'
--- src/de/sub/goobi/importer/ImportOpac.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/importer/ImportOpac.java 2012-02-22 14:09:22 +0000
@@ -109,7 +109,7 @@
* Multivolume-Bandes ist, dann das Sammelwerk überordnen
* --------------------------------
*/
- // if (isMultivolume()) {
+
if (getOpacDocType().isMultiVolume()) {
/* Sammelband-PPN ermitteln */
String multiVolumePpn = getPpnFromParent(myFirstHit, "036D", "9");
@@ -125,20 +125,9 @@
/* Konvertierung in jdom-Elemente */
Document myJdomDocMultivolumeband = new DOMBuilder().build(myParentHitlist.getOwnerDocument());
- /* Testausgabe */
- // XMLOutputter outputter = new XMLOutputter();
- // FileOutputStream output = new
- // FileOutputStream("D:/fileParent.xml");
- // outputter.output(myJdomDocMultivolumeband.getRootElement(),
- // output);
- /* dem Rootelement den Volume-Treffer hinzufügen */
myFirstHit.getParent().removeContent(myFirstHit);
myJdomDocMultivolumeband.getRootElement().addContent(myFirstHit);
- /* Testausgabe */
- // output = new FileOutputStream("D:/fileFull.xml");
- // outputter.output(myJdomDocMultivolumeband.getRootElement(),
- // output);
myJdomDoc = myJdomDocMultivolumeband;
myFirstHit = myJdomDoc.getRootElement().getChild("record");
@@ -173,16 +162,7 @@
/* Konvertierung in jdom-Elemente */
Document myJdomDocParent = new DOMBuilder().build(myParentHitlist.getOwnerDocument());
Element myFirstHitParent = myJdomDocParent.getRootElement().getChild("record");
- /* Testausgabe */
- // XMLOutputter outputter = new XMLOutputter();
- // FileOutputStream output = new
- // FileOutputStream("D:/fileParent.xml");
- // outputter.output(myJdomDocParent.getRootElement(),
- // output);
- /*
- * alle Elemente des Parents übernehmen, die noch nicht
- * selbst vorhanden sind
- */
+
if (myFirstHitParent.getChildren() != null) {
for (Iterator iter = myFirstHitParent.getChildren().iterator(); iter.hasNext();) {
@@ -199,12 +179,6 @@
* -------------------------------- aus Opac-Ergebnis RDF-Datei erzeugen
* --------------------------------
*/
- /* XML in Datei schreiben */
-// XMLOutputter outputter = new XMLOutputter();
-// FileOutputStream output = new FileOutputStream("c:/Temp/temp_opac.xml");
-// outputter.output(myJdomDoc.getRootElement(), output);
- /* myRdf temporär in Datei schreiben */
- // myRdf.write("D:/temp.rdf.xml");
/* zugriff auf ugh-Klassen */
PicaPlus pp = new PicaPlus(inPrefs);
@@ -218,7 +192,7 @@
dd.setPhysicalDocStruct(dsBoundBook);
/* Inhalt des RDF-Files überprüfen und ergänzen */
checkMyOpacResult(ff.getDigitalDocument(), inPrefs, myFirstHit);
- // rdftemp.write("D:/PicaRdf.xml");
+
return ff;
}
@@ -234,7 +208,7 @@
for (Iterator<Element> iter = inHit.getChildren().iterator(); iter.hasNext();) {
Element tempElement = (Element) iter.next();
String feldname = tempElement.getAttributeValue("tag");
- // System.out.println(feldname);
+
if (feldname.equals("002@"))
return getSubelementValue(tempElement, "0");
}
@@ -265,7 +239,7 @@
for (Iterator<Element> iter = inHit.getChildren().iterator(); iter.hasNext();) {
Element tempElement = (Element) iter.next();
String feldname = tempElement.getAttributeValue("tag");
- // System.out.println(feldname);
+
if (feldname.equals(inFeldName))
return getSubelementValue(tempElement, inSubElement);
}
@@ -295,7 +269,6 @@
* -------------------------------- bei Multivolumes noch das Child in
* xml und docstruct ermitteln --------------------------------
*/
- // if (isMultivolume()) {
if (getOpacDocType().isMultiVolume()) {
try {
topstructChild = topstruct.getAllChildren().get(0);
@@ -367,7 +340,6 @@
if (sortingTitleMulti.indexOf("@") != -1)
sortingTitleMulti = sortingTitleMulti.substring(sortingTitleMulti.indexOf("@") + 1);
ughhelp.replaceMetadatum(topstructChild, inPrefs, "TitleDocMainShort", sortingTitleMulti);
- // sortingTitle = sortingTitleMulti;
}
/*
@@ -464,7 +436,6 @@
* -------------------------------- bei Zeitschriften noch ein
* PeriodicalVolume als Child einfügen --------------------------------
*/
- // if (isPeriodical()) {
if (getOpacDocType().isPeriodical()) {
try {
DocStructType dstV = inPrefs.getDocStrctTypeByName("PeriodicalVolume");
@@ -503,7 +474,6 @@
* -------------------------------- bei Zeitschriften Tsl berechnen
* --------------------------------
*/
- // if (gattung.startsWith("ab") || gattung.startsWith("ob")) {
if (autor == null || autor.equals("")) {
myAtsTsl = "";
StringTokenizer tokenizer = new StringTokenizer(myTitle);
@@ -542,7 +512,7 @@
for (Iterator<Element> iter2 = inHit.getChildren().iterator(); iter2.hasNext();) {
Element myElement = (Element) iter2.next();
String feldname = myElement.getAttributeValue("tag");
- // System.out.println(feldname);
+
/*
* wenn es das gesuchte Feld ist, dann den Wert mit dem passenden
* Attribut zurückgeben
@@ -620,38 +590,6 @@
* #####################################################
* ####################################################
*/
-
- // public boolean isMonograph() {
- // if (gattung != null && config.getParameter("docTypeMonograph",
- // "").contains(gattung.substring(0, 2)))
- // return true;
- // else
- // return false;
- // }
- // public boolean isPeriodical() {
- // if (gattung != null && config.getParameter("docTypePeriodical",
- // "").contains(gattung.substring(0, 2)))
- // return true;
- // else
- // return false;
- // }
- //
- // public boolean isMultivolume() {
- // if (gattung != null && config.getParameter("docTypeMultivolume",
- // "").contains(gattung.substring(0, 2)))
- // return true;
- // else
- // return false;
- // }
- //
- // public boolean isContainedWork() {
- // if (gattung != null
- // && config.getParameter("docTypeContainedWork",
- // "").contains(gattung.substring(0, 2)))
- // return true;
- // else
- // return false;
- // }
public ConfigOpacDoctype getOpacDocType() {
try {
ConfigOpac co = new ConfigOpac();
@@ -669,4 +607,4 @@
return null;
}
}
-}
\ No newline at end of file
+}
=== modified file 'src/de/sub/goobi/importer/ImportRussland.java'
--- src/de/sub/goobi/importer/ImportRussland.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/importer/ImportRussland.java 2012-02-22 14:09:22 +0000
@@ -99,7 +99,7 @@
String line = reader.readLine();
line = reader.readLine();
line = reader.readLine();
- // myLogger.info(line + " : " + myProzesseID);
+
if (line == null)
throw new WrongImportFileException("Importfehler: ungültige Importdatei oder falsche Kodierung");
@@ -115,10 +115,6 @@
mydocument = gdzfile.getDigitalDocument();
logicalTopstruct = mydocument.getLogicalDocStruct();
RussischeDatenLoeschen(logicalTopstruct);
- // if (1 == 1) {
- // gdzfile.Write(help.metadatenverzeichnis() + myProzesseID + "/meta.xml");
- // return;
- // }
/* --------------------------------
* alle Zeilen durchlaufen
@@ -176,7 +172,6 @@
for (Iterator<String> iter = inListe.iterator(); iter.hasNext();) {
String meinDetail = (String) iter.next();
String meineDetailNr = meinDetail.substring(0, 3);
- // myLogger.debug("---- " + meinDetail);
/* Zeitschrift Titel russisch */
if (meineDetailNr.equals("020"))
@@ -201,7 +196,7 @@
private void BandDetails(List<String> inListe) throws MetadataTypeNotAllowedException {
DocStruct ds = logicalTopstruct.getAllChildren().get(0);
- // myLogger.info(ds.getType().getName());
+
/* zunächst alle Details durchlaufen und dem Band hinzufügenl */
for (Iterator<String> iter = inListe.iterator(); iter.hasNext();) {
String meinDetail = (String) iter.next();
@@ -231,23 +226,19 @@
for (Iterator<String> iter = inListe.iterator(); iter.hasNext();) {
String meinDetail = (String) iter.next();
if (meinDetail.substring(0, 3).equals("090")) {
-// myLogger.info("ZBL-Identifier ist " + meinDetail.substring(4).trim());
+
zblID = meinDetail.substring(4).trim();
break;
}
}
- /* für das Debugging bei Problemen */
-// if (zblID.equals("0843.11050"))
-// myLogger.warn("gesuchte ID");
-
/* --------------------------------
* alle Hefte und Artikel durchlaufen und den richtigen Artikel mit der selben ZBL-ID finden
* --------------------------------*/
MetadataType mdt_id = prozess.getRegelsatz().getPreferences().getMetadataTypeByName("ZBLIdentifier");
MetadataType mdt_tempId = prozess.getRegelsatz().getPreferences().getMetadataTypeByName("ZBLTempID");
DocStruct band = logicalTopstruct.getAllChildren().get(0);
- // myLogger.info(band.getType().getName());
+
List<DocStruct> listHefte = band.getAllChildren();
if (listHefte != null) {
for (Iterator<DocStruct> iter = listHefte.iterator(); iter.hasNext();) {
@@ -258,16 +249,16 @@
/* jetzt alle Artikel durchlaufen, bis der richtige Artikel gefunden wurde */
for (Iterator<DocStruct> iter1 = listArtikel.iterator(); iter1.hasNext();) {
DocStruct artikel = (DocStruct) iter1.next();
-// myLogger.info(artikel.getType().getName());
+
if (artikel.getAllMetadataByType(mdt_id).size() > 0 || artikel.getAllMetadataByType(mdt_tempId).size() > 0) {
Metadata md;
if (artikel.getAllMetadataByType(mdt_id).size() > 0)
md = artikel.getAllMetadataByType(mdt_id).get(0);
else
md = artikel.getAllMetadataByType(mdt_tempId).get(0);
- // myLogger.debug(md.getValue());
+
if (md.getValue().equals(zblID)) {
- // myLogger.info("------------ Artikel gefunden -------------");
+
artikelGefunden = true;
/* jetzt alle Details durchlaufen und dem Artikel hinzufügenl */
for (Iterator<String> iter2 = inListe.iterator(); iter2.hasNext();) {
@@ -374,21 +365,6 @@
try {
md.setValue(inDetail.substring(4).trim());
- /* --------------------------------
- * prüfen, ob das Metadatum schon existiert, wenn nein, neu anlegen
- * --------------------------------*/
-
- // LinkedList list = inStruct.getAllChildren();
- // if (list != null) {
- //
- // /* jetzt alle Artikel durchlaufen, bis der richtige Artikel gefunden wurde */
- // for (Iterator iter1 = listArtikel.iterator(); iter1.hasNext();) {
- // DocStruct artikel = (DocStruct) iter1.next();
- // Metadata md = (Metadata) artikel.getAllMetadataByType(mdt).getFirst();
- // myLogger.debug(md.getValue());
- // if (md.getValue().equals(zblID)) {
- // myLogger.info("------------ Artikel gefunden -------------");
- //
inStruct.addMetadata(md);
} catch (Exception e) {
myLogger.error("Import fehlgeschlagen: " + inDetail, e);
@@ -407,8 +383,7 @@
p.setLastname(pName.substring(0, pName.indexOf(",")).trim());
p.setFirstname(pName.substring(pName.indexOf(",") + 1, pName.length()).trim());
p.setRole(inRole);
-// MetadataType mdt = prozess.getRegelsatz().getPreferences().getMetadataTypeByName(inRole);
-// p.setType(mdt);
+
inStruct.addPerson(p);
}
}
=== modified file 'src/de/sub/goobi/importer/ImportZentralblatt.java'
--- src/de/sub/goobi/importer/ImportZentralblatt.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/importer/ImportZentralblatt.java 2012-02-22 14:09:22 +0000
@@ -102,7 +102,6 @@
* -------------------------------- alle Zeilen durchlaufen --------------------------------
*/
while ((line = reader.readLine()) != null) {
- // myLogger.debug(line);
/*
* -------------------------------- wenn die Zeile leer ist, ist es das Ende eines Absatzes --------------------------------
@@ -122,7 +121,7 @@
DocStructType dstLocal = myPrefs.getDocStrctTypeByName("Article");
DocStruct ds = dd.createDocStruct(dstLocal);
listArtikel.add(ds);
- // myLogger.debug("--------------- neuer Artikel ----------------");
+
istAbsatz = true;
istErsterTitel = true;
}
@@ -175,7 +174,6 @@
/*
* -------------------------------- jetzt die Gesamtstruktur bauen und in xml schreiben --------------------------------
*/
- // DigitalDocument dd = new DigitalDocument();
dd.setLogicalDocStruct(dsPeriodical);
dd.setPhysicalDocStruct(dsBoundBook);
try {
@@ -244,9 +242,9 @@
List<DocStruct> myList = dsPeriodicalVolume.getAllChildrenByTypeAndMetadataType("PeriodicalIssue", "CurrentNo");
if (myList != null && myList.size() != 0) {
for (DocStruct dsIntern : myList) {
- // myLogger.debug(dsIntern.getAllMetadataByType(mdt).getFirst());
+
Metadata myMD1 = dsIntern.getAllMetadataByType(mdt).get(0);
- // myLogger.debug("und der Wert ist: " + myMD1.getValue());
+
if (myMD1.getValue().equals(myRight))
dsPeriodicalIssue = dsIntern;
}
@@ -256,7 +254,7 @@
dst = myPrefs.getDocStrctTypeByName("PeriodicalIssue");
dsPeriodicalIssue = inDigitalDocument.createDocStruct(dst);
Metadata myMD = new Metadata(mdt);
- // myMD.setType(mdt);
+
myMD.setValue(myRight);
dsPeriodicalIssue.addMetadata(myMD);
dsPeriodicalVolume.addChild(dsPeriodicalIssue);
@@ -275,17 +273,9 @@
private void ParsenAllgemein(DocStruct inStruct, String myLeft, String myRight) throws WrongImportFileException,
TypeNotAllowedForParentException, MetadataTypeNotAllowedException {
- // myLogger.debug(myLeft);
- // myLogger.debug(myRight);
- // myLogger.debug("---");
Metadata md;
MetadataType mdt;
- // J: Zeitschrift
- // V: Band
- // I: Heft
- // Y: Jahrgang
-
/*
* -------------------------------- Zeitschriftenname --------------------------------
*/
@@ -295,7 +285,7 @@
/* wenn noch kein Zeitschrifenname vergeben wurde, dann jetzt */
if (myList.size() == 0) {
md = new Metadata(mdt);
- // md.setType(mdt);
+
md.setValue(myRight);
inStruct.addMetadata(md);
} else {
@@ -318,7 +308,7 @@
/* wenn noch kein Zeitschrifenname vergeben wurde, dann jetzt */
if (myList.size() == 0) {
md = new Metadata(mdt);
- // md.setType(mdt);
+
md.setValue(myRight);
inStruct.addMetadata(md);
} else {
@@ -326,13 +316,6 @@
/* wurde schon ein Zeitschriftenname vergeben, prüfen, ob dieser genauso lautet */
md = myList.get(0);
- /*
- * -------------------------------- da Frau Jansch ständig Importprobleme mit jahrübergreifenden Bänden hat, jetzt mal auskommentiert
- * --------------------------------
- */
- // if (!myRight.equals(md.getValue()))
- // throw new WrongImportFileException("Parsingfehler: verschiedene Jahresangaben in der Datei ('"
- // + md.getValue() + "' & '" + myRight + "')");
}
return;
}
@@ -370,24 +353,10 @@
*/
private void ParsenArtikel(DocStruct inStruct, String myLeft, String myRight, boolean istErsterTitel) throws MetadataTypeNotAllowedException,
WrongImportFileException {
- // myLogger.debug(myLeft);
- // myLogger.debug(myRight);
- // myLogger.debug("---");
+
Metadata md;
MetadataType mdt;
- // J: Zeitschrift
- // V: Band
- // I: Heft
- // Y: Jahrgang
- // SO: Quelle (fuer uns intern)
- // AR: Author (Referenz)
- // BR: Biographische Referenz
- // AB: Abstract-Review
- // DE: Vorlaeufige AN-Nummer (eher fuer uns intern)
- // SI: Quellenangabe für Rezension im Zentralblatt
- //
-
/*
* -------------------------------- erledigt
*
=== modified file 'src/de/sub/goobi/metadaten/MetaPerson.java'
--- src/de/sub/goobi/metadaten/MetaPerson.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/metadaten/MetaPerson.java 2012-02-22 14:09:22 +0000
@@ -53,7 +53,7 @@
* Allgemeiner Konstruktor ()
*/
public MetaPerson(Person p, int inID, Prefs inPrefs, DocStruct inStruct) {
- // myLogger.debug("MetaPerson p() - Konstruktor: Start -" + inID);
+
myPrefs = inPrefs;
this.p = p;
identifier = inID;
=== modified file 'src/de/sub/goobi/metadaten/Metadaten.java'
--- src/de/sub/goobi/metadaten/Metadaten.java 2012-02-21 09:05:25 +0000
+++ src/de/sub/goobi/metadaten/Metadaten.java 2012-02-22 14:09:22 +0000
@@ -103,14 +103,14 @@
private DigitalDocument mydocument;
private Prozess myProzess;
private Prefs myPrefs;
- // private String myProzesseID;
+
private String myBenutzerID;
private String tempTyp;
private String tempWert;
private String tempPersonVorname;
private String tempPersonNachname;
private String tempPersonRolle;
- // private String myProzessTitel;
+
private String currentTifFolder;
private List<String> allTifFolders;
/* Variablen für die Zuweisung der Seiten zu Strukturelementen */
@@ -222,7 +222,7 @@
}
public String Reload() {
- // MetadatenDebuggen(gdzfile.getDigitalDocument().getLogicalDocStruct());
+
if (!SperrungAktualisieren()) {
return "SperrungAbgelaufen";
} else {
@@ -273,8 +273,6 @@
}
public String ChangeCurrentDocstructType() {
- // myStrukturelement.getType().getName()
- // + " soll werden zu " + tempWert);
if (myDocStruct != null && tempWert != null) {
try {
@@ -345,20 +343,12 @@
per.setLastname(tempPersonNachname);
per.setRole(tempPersonRolle);
- // MetadataType mdt =
- // myPrefs.getMetadataTypeByName(tempPersonRolle);
- // per.setType(mdt);
-
myDocStruct.addPerson(per);
} catch (IncompletePersonObjectException e) {
Helper.setFehlerMeldung("Incomplete data for person", "");
- // myLogger.error("Fehler beim Hinzufügen von Personen (IncompletePersonObjectException): "
- // + e.getMessage());
return "";
- // e.printStackTrace();
} catch (MetadataTypeNotAllowedException e) {
Helper.setFehlerMeldung("Person is for this structure not allowed", "");
- // myLogger.error("Fehler beim Hinzufügen von Personen(MetadataTypeNotAllowedException): + e.getMessage()");
return "";
}
modusHinzufuegenPerson = false;
@@ -477,7 +467,6 @@
List<MetadataType> types = myDocStruct.getAddableMetadataTypes();
if (types == null) {
- // SelectItem myTypen[] = new SelectItem[0];
return new SelectItem[0];
}
@@ -500,8 +489,6 @@
zaehler = 0;
for (MetadataType mdt : types) {
- // myTypen[zaehler] = new SelectItem(mdt.getName(),
- // mdt.getLanguage("rusdml"));
myTypen[zaehler] = new SelectItem(mdt.getName(), metahelper.getMetadatatypeLanguage(mdt));
zaehler++;
@@ -528,8 +515,6 @@
*/
public String XMLlesen() {
- // myProzesseID = Helper.getRequestParameter("ProzesseID");
-
/*
* re-reading the ruleset.xml file
*/
@@ -631,7 +616,6 @@
BildErmitteln(0);
retrieveAllImages();
- // MetadatenImLogAusgeben(logicalTopstruct);
MetadatenalsBeanSpeichern(logicalTopstruct);
MetadatenalsTree3Einlesen1();
@@ -641,24 +625,10 @@
}
/**
- * Metadaten Einlesen
- *
- * @throws ReadException
- * @throws InterruptedException
- * @throws IOException
- * @throws PreferencesException
- * ============================================================== ==
- * @throws DAOException
- * @throws SwapException
- * @throws WriteException
- */
-
- /**
* Metadaten Schreiben
*
* @throws InterruptedException
* @throws IOException
- * ============================================================== ==
* @throws DAOException
* @throws SwapException
* @throws WriteException
@@ -682,8 +652,7 @@
Helper.setFehlerMeldung("error while counting current images", e);
myLogger.error(e);
}
- /* xml-Datei speichern */
- // MetadatenDebuggen(gdzfile.getDigitalDocument().getLogicalDocStruct());
+
/*
* --------------------- vor dem Speichern alle ungenutzen Docstructs rauswerfen -------------------
*/
@@ -713,16 +682,6 @@
LinkedList<MetaPerson> lsPers = new LinkedList<MetaPerson>();
/*
- * -------------------------------- alle Metadaten ermitteln --------------------------------
- */
- // if (inStrukturelement != null &&
- // inStrukturelement.getAllVisibleMetadata() != null
- // && inStrukturelement.getAllMetadata().size() > 0) {
- // for (Iterator iter = inStrukturelement.getAllMetadata().iterator();
- // iter.hasNext();)
- // lsMeta.add(new Metadatum((Metadata) iter.next(), 0, myPrefs));
- // }
- /*
* -------------------------------- alle Metadaten und die DefaultDisplay-Werte anzeigen --------------------------------
*/
List<? extends Metadata> myTempMetadata = metahelper.getMetadataInclDefaultDisplay(inStrukturelement, (String) Helper
@@ -732,16 +691,6 @@
lsMeta.add(new MetadatumImpl(metadata, 0, myPrefs, myProzess));
/*
- * -------------------------------- alle Personen ermitteln --------------------------------
- */
- // if (inStrukturelement != null && inStrukturelement.getAllPersons() !=
- // null
- // && inStrukturelement.getAllPersons().size() > 0) {
- // for (Iterator iter = inStrukturelement.getAllPersons().iterator();
- // iter.hasNext();)
- // lsPers.add(new MetaPerson((Person) iter.next(), 0, myPrefs));
- // }
- /*
* -------------------------------- alle Personen und die DefaultDisplay-Werte ermitteln --------------------------------
*/
myTempMetadata = metahelper.getMetadataInclDefaultDisplay(inStrukturelement, (String) Helper
@@ -848,7 +797,6 @@
TreeNodeStruct3 tns = new TreeNodeStruct3(label, kind);
zaehler++;
OberKnoten.addChild(tns);
- // MetadatenDebuggen(kind);
MetadatenalsTree3Einlesen2(kind, tns);
}
}
@@ -872,20 +820,6 @@
return rueckgabe.trim();
}
- // /**
- // * Metadaten debuggen
- // *
- // * @param inStrukturelement
- // * ================================================================
- // */
- // private void MetadatenDebuggen(DocStruct inStrukturelement) {
- // myLogger.info("--------------------------- " + inStrukturelement.getType().getName() + " -------------------------------------------------");
- // List<Metadata> allMDs = inStrukturelement.getAllMetadata();
- // if (allMDs != null)
- // for (Metadata md : allMDs)
- // myLogger.info(md.getType().getName() + ": " + md.getValue());
- // }
-
@SuppressWarnings("unchecked")
public void setMyStrukturelement(DocStruct inStruct) {
modusHinzufuegen = false;
@@ -977,9 +911,6 @@
*/
@SuppressWarnings("unchecked")
public String KnotenAdd() throws TypeNotAllowedForParentException, TypeNotAllowedAsChildException {
- // myLogger.warn("eingefügt wird: " + neuesElementWohin);
- // myLogger.warn("eingefügt wird was: " + addDocStructType1 + " - " +
- // addDocStructType2);
/*
* -------------------------------- prüfen, wohin das Strukturelement gepackt werden soll, anschliessend entscheiden, welches Strukturelement
@@ -1027,7 +958,7 @@
for (Iterator iter = alleDS.iterator(); iter.hasNext();) {
parent.addChild((DocStruct) iter.next());
}
- // myStrukturelement =ds;
+
}
/*
@@ -1061,7 +992,7 @@
for (Iterator iter = alleDS.iterator(); iter.hasNext();) {
parent.addChild((DocStruct) iter.next());
}
- // myStrukturelement =ds;
+
}
/*
@@ -1087,7 +1018,7 @@
for (Iterator iter = alleDS.iterator(); iter.hasNext();) {
parent.addChild((DocStruct) iter.next());
}
- // myStrukturelement =ds;
+
}
/*
@@ -1097,7 +1028,7 @@
DocStructType dst = myPrefs.getDocStrctTypeByName(addDocStructType2);
ds = mydocument.createDocStruct(dst);
myDocStruct.addChild(ds);
- // myStrukturelement =ds;
+
}
if (!pagesStart.equals("") && !pagesEnd.equals("")) {
@@ -1107,8 +1038,6 @@
ajaxSeiteEnde = pagesEnd;
AjaxSeitenStartUndEndeSetzen();
myDocStruct = temp;
-// pagesStart = pagesEnd;
-// pagesEnd = "";
}
return MetadatenalsTree3Einlesen1();
@@ -1232,9 +1161,8 @@
}
/*
- * Wenn eine Verkn�pfung zwischen Strukturelement und Bildern sein soll, das richtige Bild anzeigen
+ * Wenn eine Verknüpfung zwischen Strukturelement und Bildern sein soll, das richtige Bild anzeigen
*/
- // myLogger.info("erste Seite ist Image " + imageNr);
if (bildZuStrukturelement)
BildErmitteln(imageNr - myBildNummer);
}
@@ -1414,7 +1342,6 @@
FacesContext context = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession) context.getExternalContext().getSession(false);
return ConfigMain.getTempImagesPath() + session.getId() + "_" + myBildCounter + ".png";
- // return myBildCounter + ".png";
}
public List<String> getAllTifFolders() throws IOException, InterruptedException {
@@ -1504,13 +1431,11 @@
* den Counter für die Bild-ID auf einen neuen Wert setzen, damit nichts gecacht wird
*/
myBildCounter++;
- // if (myBildCounter > 2) myBildCounter = 0;
/* Session ermitteln */
FacesContext context = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession) context.getExternalContext().getSession(false);
String mySession = session.getId() + "_" + myBildCounter + ".png";
- // String mySession = myBildCounter + ".png";
/* das neue Bild zuweisen */
try {
@@ -1639,8 +1564,7 @@
MetadataType mdtIso = myPrefs.getMetadataTypeByName("AuthorTransliteratedISO");
Person mdDin = new Person(mdtDin);
Person mdIso = new Person(mdtIso);
- // mdDin.setType(mdtDin);
- // mdIso.setType(mdtIso);
+
mdDin.setFirstname(trans.transliterate_din(md.getFirstname()));
mdDin.setLastname(trans.transliterate_din(md.getLastname()));
mdIso.setFirstname(trans.transliterate_iso(md.getFirstname()));
@@ -1674,7 +1598,7 @@
*/
public String AddAdditionalOpacPpns() {
ImportOpac iopac = new ImportOpac();
- // Helper.setMeldung(null, "Opac abgefragt: ", "kein Ergebnis");
+
StringTokenizer tokenizer = new StringTokenizer(additionalOpacPpns, "\r\n");
while (tokenizer.hasMoreTokens()) {
String tok = tokenizer.nextToken();
@@ -1852,8 +1776,6 @@
SeitenStartUndEndeSetzen();
} else {
Helper.setFehlerMeldung("Selected image(s) unavailable");
- // Helper.setFehlerMeldung("suggestFehler","",
- // "Selected image(s) unavailable");
}
}
@@ -1864,15 +1786,12 @@
if (!SperrungAktualisieren())
return "SperrungAbgelaufen";
int anzahlAuswahl = Integer.parseInt(alleSeitenAuswahl_letzteSeite) - Integer.parseInt(alleSeitenAuswahl_ersteSeite) + 1;
- // myLogger.debug("Anzahl der gewählten Seiten: " + anzahlAuswahl);
+
if (anzahlAuswahl > 0) {
/* alle bisher zugewiesenen Seiten entfernen */
myDocStruct.getAllToReferences().clear();
int zaehler = 0;
while (zaehler < anzahlAuswahl) {
- // alleSeitenAuswahl[zaehler]=
- // String.valueOf(Integer.parseInt(alleSeitenAuswahl_ersteSeite)
- // + zaehler);
myDocStruct.addReferenceTo(alleSeitenNeu[Integer.parseInt(alleSeitenAuswahl_ersteSeite) + zaehler].getMd().getDocStruct(),
"logical_physical");
zaehler++;
@@ -1945,7 +1864,6 @@
/* alle markierten Seiten durchlaufen */
for (int i = 0; i < alleSeitenAuswahl.length; i++) {
int aktuelleID = Integer.parseInt(alleSeitenAuswahl[i]);
- // myLogger.info(alleSeitenNeu[aktuelleID].getWert());
boolean schonEnthalten = false;
@@ -1977,9 +1895,9 @@
*/
public String SeitenWeg() {
for (int i = 0; i < structSeitenAuswahl.length; i++) {
- // myLogger.info(structSeitenAuswahl[i]);
+
int aktuelleID = Integer.parseInt(structSeitenAuswahl[i]);
- // myLogger.info(structSeitenNeu[aktuelleID].getWert());
+
myDocStruct.removeReferenceTo(structSeitenNeu[aktuelleID].getMd().getDocStruct());
}
StructSeitenErmitteln(myDocStruct);
@@ -2474,7 +2392,6 @@
while (iterator.hasNext()) {
String elem = ((String) iterator.next());
if (elem != null && elem.contains(pref) || "".equals(pref)) {
- // if ((elem != null && elem.toLowerCase().indexOf(pref.toLowerCase()) == 0) || "".equals(pref)) {
result.add(elem);
}
}
=== modified file 'src/de/sub/goobi/metadaten/MetadatenHelper.java'
--- src/de/sub/goobi/metadaten/MetadatenHelper.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/metadaten/MetadatenHelper.java 2012-02-22 14:09:22 +0000
@@ -81,8 +81,7 @@
public DocStruct ChangeCurrentDocstructType(DocStruct inOldDocstruct, String inNewType) throws DocStructHasNoTypeException,
MetadataTypeNotAllowedException, TypeNotAllowedAsChildException, TypeNotAllowedForParentException {
- // inOldDocstruct.getType().getName()
- // + " soll werden zu " + inNewType);
+
DocStructType dst = myPrefs.getDocStrctTypeByName(inNewType);
DocStruct newDocstruct = mydocument.createDocStruct(dst);
@@ -203,7 +202,6 @@
}
/* anschliessend die Childliste korrigieren */
- // parent.addChild(myStrukturelement);
for (Iterator<DocStruct> iter = alleDS.iterator(); iter.hasNext();) {
parent.addChild(iter.next());
}
@@ -398,7 +396,7 @@
try {
if (mdt.getIsPerson()) {
Person p = new Person(mdt);
- // p.setType(mdt);
+
p.setRole(mdt.getName());
inStruct.addPerson(p);
} else {
@@ -601,14 +599,6 @@
return myList;
}
- // FilenameFilter filter = new FilenameFilter() {
- // public boolean accept(File dir, String name) {
- // String prefix = ConfigMain.getParameter("ImagePrefix", "\\d{8}");
- // String suffix = ConfigMain.getParameter("ImageSuffix", "\\.[Tt][Ii][Ff][Ff]?");
- // return name.matches(prefix + suffix);
- // }
- // };
-
public int compare(Object o1, Object o2) {
String imageSorting = ConfigMain.getParameter("ImageSorting", "number");
String s1 = (String) o1;
=== modified file 'src/de/sub/goobi/metadaten/MetadatenImagesHelper.java'
--- src/de/sub/goobi/metadaten/MetadatenImagesHelper.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/metadaten/MetadatenImagesHelper.java 2012-02-22 14:09:22 +0000
@@ -109,7 +109,7 @@
MetadataType MDTypeForPath = myPrefs.getMetadataTypeByName("pathimagefiles");
try {
Metadata mdForPath = new Metadata(MDTypeForPath);
- // mdForPath.setType(MDTypeForPath);
+
// TODO: add the possibilty for using other image formats
if (SystemUtils.IS_OS_WINDOWS) {
mdForPath.setValue("file:/" + inProzess.getImagesDirectory() + inProzess.getTitel().trim() + "_tif");
@@ -149,7 +149,7 @@
physicaldocstruct.addChild(dsPage);
MetadataType mdt = myPrefs.getMetadataTypeByName("physPageNumber");
Metadata mdTemp = new Metadata(mdt);
- // mdTemp.setType(mdt);
+
mdTemp.setValue(String.valueOf(i + 1));
dsPage.addMetadata(mdTemp);
@@ -159,12 +159,10 @@
*/
mdt = myPrefs.getMetadataTypeByName("logicalPageNumber");
mdTemp = new Metadata(mdt);
- // mdTemp.setType(mdt);
+
mdTemp.setValue(String.valueOf(i + 1));
dsPage.addMetadata(mdTemp);
- // myLogger.debug("fertig mit Paginierung für Nr. " + i +
- // " von " + myBildLetztes);
} catch (TypeNotAllowedAsChildException e) {
logger.error(e);
} catch (MetadataTypeNotAllowedException e) {
@@ -179,7 +177,7 @@
List<? extends Metadata> mdts = page.getAllMetadataByType(mdt);
if (mdts.size() != 1) {
throw new SwapException("found page DocStruct with more or less than 1 pysical pagination");
- // return myLastImage;
+
}
/*
* delete page DocStruct, if physical pagenumber higher than last imagenumber
@@ -272,7 +270,6 @@
return false;
}
- // ArrayList<String> images = getImageFiles(inProzess);
myLastImage = dateien.length;
if (ConfigMain.getParameter("ImagePrefix", "\\d{8}").equals("\\d{8}")) {
List<String> filesDirs = Arrays.asList(dateien);
@@ -341,7 +338,6 @@
File dir;
try {
dir = new File(myProzess.getImagesTifDirectory());
- // throw new NullPointerException("wer das liest ist doof");
} catch (Exception e) {
throw new InvalidImagesException(e);
}
@@ -377,7 +373,6 @@
File dir;
try {
dir = new File(myProzess.getImagesDirectory() + directory);
- // throw new NullPointerException("wer das liest ist doof");
} catch (Exception e) {
throw new InvalidImagesException(e);
}
=== modified file 'src/de/sub/goobi/metadaten/MetadatenSperrung.java'
--- src/de/sub/goobi/metadaten/MetadatenSperrung.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/metadaten/MetadatenSperrung.java 2012-02-22 14:09:22 +0000
@@ -145,10 +145,4 @@
.get("Lebenszeichen"))) / 1000;
}
-// /* =============================================================== */
-//
-// public static HashMap<Integer, HashMap<String, String>> getSperrungen() {
-// return sperrungen;
-// }
-
}
=== modified file 'src/de/sub/goobi/metadaten/MetadatenVerifizierung.java'
--- src/de/sub/goobi/metadaten/MetadatenVerifizierung.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/metadaten/MetadatenVerifizierung.java 2012-02-22 14:09:22 +0000
@@ -49,7 +49,7 @@
//TODO: Use generics
//TODO: Don't use Iterators
public class MetadatenVerifizierung {
-// Helper help = new Helper();
+
UghHelper ughhelp = new UghHelper();
List<DocStruct> docStructsOhneSeiten;
Prozess myProzess;
@@ -186,14 +186,6 @@
if (alleMetadaten != null && alleMetadaten.size() > 0) {
@SuppressWarnings("unused")
Metadata mmm = (Metadata) alleMetadaten.get(0);
- // TODO add a real check here, not this stupid shit...
- // wenn der Imagepfad noch auf C:\ steht, validierung false
- /*
- * if (!mmm.getValue().equals("C:\\")) return true; else {
- * help.setFehlerMeldung("[" + myProzess.getTitel() + "] " +
- * "Verifizierung nicht erfolgreich, Imagepfad steht auf C:\\",
- * ""); return false; }
- */
return true;
} else {
Helper.setFehlerMeldung("[" + myProzess.getTitel() + "] " + "Can not verify, image path is not set", "");
@@ -335,14 +327,6 @@
MetadataType emdete = ughhelp.getMetadataType(inPrefs, tok);
listOfFromMdts.add(emdete);
} catch (UghHelperException e) {
- /*
- * wenn die zusammenzustellenden Personen für
- * CreatorsAllOrigin als Metadatatyp nicht
- * existieren, Exception abfangen und nicht weiter
- * drauf eingehen
- */
- // inFehlerList.add("Metadatatype does not exist: "
- // + tok);
}
}
if (listOfFromMdts.size() > 0)
@@ -373,20 +357,14 @@
if (createMetadaten == null || createMetadaten.size() == 0) {
try {
Metadata createdElement = new Metadata(mdt);
- // createdElement.setType(mdt);
+
StringBuffer myValue = new StringBuffer();
/*
* alle anzufügenden Metadaten durchlaufen und an das Element
- * anh�ngen
+ * anhängen
*/
for (MetadataType mdttemp : inListOfFromMdts) {
- // TODO and done: Cast without exceptionhandling - rather
- // implement typesafe code
- // MetadataType mdttemp = (MetadataType) iter.next();
-
- // List fromElemente =
- // myStruct.getAllMetadataByType(mdttemp);
List<Person> fromElemente = myStruct.getAllPersons();
if (fromElemente != null && fromElemente.size() > 0) {
/*
@@ -395,10 +373,6 @@
*/
for (Person p : fromElemente) {
- // TODO: Cast without exceptionhandling - rather
- // implement typesafe code
- // Person p = (Person) iter2.next();
-
if (p.getRole() == null) {
Helper.setFehlerMeldung("[" + myProzess.getTitel() + " " + myStruct.getType() + "] Person without role");
break;
@@ -421,9 +395,9 @@
myStruct.addMetadata(createdElement);
}
} catch (DocStructHasNoTypeException e) {
- // e.printStackTrace();
+
} catch (MetadataTypeNotAllowedException e) {
- // e.printStackTrace();
+
}
}
=== modified file 'src/de/sub/goobi/modul/ExtendedDataImpl.java'
--- src/de/sub/goobi/modul/ExtendedDataImpl.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/modul/ExtendedDataImpl.java 2012-02-22 14:09:22 +0000
@@ -64,7 +64,7 @@
*/
public class ExtendedDataImpl extends DataImpl {
BeanHelper beanhelp = new BeanHelper();
-// Helper help = new Helper();
+
private String isProcess = "PROCESS";
private String isWorkpiece = "WORKPIECE";
private String isTemplate = "TEMPLATE";
@@ -313,4 +313,4 @@
return 0;
}
-}
\ No newline at end of file
+}
=== modified file 'src/de/sub/goobi/modul/ExtendedProzessImpl.java'
--- src/de/sub/goobi/modul/ExtendedProzessImpl.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/modul/ExtendedProzessImpl.java 2012-02-22 14:09:22 +0000
@@ -44,7 +44,6 @@
* @author Igor Toker
*/
public class ExtendedProzessImpl extends ProcessImpl {
-// Helper help = new Helper();
/**
* Diese Methode wird benötigt um die mit der Session ID verbundene Prozess ID zu erhalten.
=== modified file 'src/de/sub/goobi/modul/ModulListener.java'
--- src/de/sub/goobi/modul/ModulListener.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/modul/ModulListener.java 2012-02-22 14:09:22 +0000
@@ -31,25 +31,16 @@
public class ModulListener implements ServletContextListener {
private static final Logger myLogger = Logger.getLogger(ModulListener.class);
-
-
-
public void contextInitialized(ServletContextEvent event) {
myLogger.debug("Starte Modularisierung-Server", null);
-// modules = new ExtendedGoobiModuleManager(8000);
-// modules
-// .add(new ModuleDesc("Hotburn Module", "http://localhost:8095", null, "unser Hotburn Testmodule"));
new ModuleServerForm().startAllModules();
myLogger.debug("Gestartet: Modularisierung-Server", null);
}
-
-
public void contextDestroyed(ServletContextEvent event) {
myLogger.debug("Stoppe Modularisierung-Server", null);
-// modules.shutdown();
new ModuleServerForm().stopAllModules();
myLogger.debug("Gestoppt: Modularisierung-Server", null);
}
-}
\ No newline at end of file
+}
=== modified file 'src/de/sub/goobi/persistence/HibernateSessionConversationFilter.java'
--- src/de/sub/goobi/persistence/HibernateSessionConversationFilter.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/persistence/HibernateSessionConversationFilter.java 2012-02-22 14:09:22 +0000
@@ -68,7 +68,6 @@
currentSession = sf.openSession();
currentSession.setFlushMode(FlushMode.MANUAL);
} else {
- // log.debug("< Continuing conversation");
currentSession = (org.hibernate.classic.Session) disconnectedSession;
}
@@ -77,8 +76,6 @@
}
try {
- // log.debug("Starting a database transaction");
- // log.debug("Binding the current Session");
ManagedSessionContext.bind(currentSession);
} catch (Exception e) {
throw new ServletException(new GUIExceptionWrapper(Helper.getTranslation("err_noConnectionEstablished") + " ManagedSessionContext", e));
@@ -108,10 +105,9 @@
// cleanup after unhandled exception in program flow
} catch (Exception e) {
- // log.debug("Storing Session in the HttpSession");
+
try {
currentSession = ManagedSessionContext.unbind(sf);
- // currentSession.flush();
currentSession.getTransaction().commit();
} catch (Exception e2) {
@@ -131,7 +127,6 @@
try {
currentSession = ManagedSessionContext.unbind(sf);
- // currentSession.flush();
// for the purpose of rollback we catch exception here and notify
// gui of error
=== modified file 'src/de/sub/goobi/persistence/HibernateSessionConversationFilterWithoutTransaction.java'
--- src/de/sub/goobi/persistence/HibernateSessionConversationFilterWithoutTransaction.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/persistence/HibernateSessionConversationFilterWithoutTransaction.java 2012-02-22 14:09:22 +0000
@@ -67,7 +67,6 @@
currentSession = sf.openSession();
currentSession.setFlushMode(FlushMode.MANUAL);
} else {
- // log.debug("< Continuing conversation");
currentSession = (org.hibernate.classic.Session) disconnectedSession;
}
@@ -76,23 +75,11 @@
}
try {
- // log.debug("Starting a database transaction");
- // log.debug("Binding the current Session");
ManagedSessionContext.bind(currentSession);
} catch (Exception e) {
throw new ServletException(new GUIExceptionWrapper(Helper.getTranslation("err_noConnectionEstablished") + " ManagedSessionContext", e));
}
- /* ############################ UNCOMMENTED TRANSACTIONS IN FILTER - START ###################################
- try {
- currentSession.beginTransaction();
- } catch (HibernateException e) {
- log.error("no database connection available", e);
- ManagedSessionContext.unbind(sf);
- throw new ServletException(new GUIExceptionWrapper(Helper.getTranslation("err_noConnectionEstablished") + " BeginTransaction", e));
- }
- ############################ UNCOMMENTED TRANSACTIONS IN FILTER - END ################################### */
-
// #################################
// #################################
// #################################
@@ -109,14 +96,9 @@
// cleanup after unhandled exception in program flow
} catch (Exception e) {
- // log.debug("Storing Session in the HttpSession");
+
try {
currentSession = ManagedSessionContext.unbind(sf);
- // currentSession.flush();
-
- /* ############################ UNCOMMENTED TRANSACTIONS IN FILTER - START ###################################
- currentSession.getTransaction().commit();
- ############################ UNCOMMENTED TRANSACTIONS IN FILTER - END ################################### */
} catch (Exception e2) {
e.setStackTrace(e2.getStackTrace());
@@ -135,30 +117,6 @@
try {
currentSession = ManagedSessionContext.unbind(sf);
- // currentSession.flush();
-
- // for the purpose of rollback we catch exception here and notify gui of error
- /* ############################## UNCOMMENTED TRANSACTIONS IN FILTER - START ################
- try {
- currentSession.getTransaction().commit();
- } catch (Exception e) {
- try {
- log.error("error while commiting", e);
- if (currentSession.getTransaction().isActive()) {
- currentSession.getTransaction().rollback();
- currentSession.close();
- throw new ServletException(new GUIExceptionWrapper("Unexpected Error while trying to commit and rollback active transaction."
- + "Data is probably not saved", e));
- }
- } catch (Throwable thrbl) {
- if (currentSession != null) {
- currentSession.close();
- }
- throw new ServletException(new GUIExceptionWrapper("Unexpected Error while trying to commit inactive transaction."
- + "Data is probably not saved", e));
- }
- }
- ############################## UNCOMMENTED TRANSACTIONS IN FILTER - END ################ */
// now we update the hibernate session in the http session
// or delete it in there
=== modified file 'src/de/sub/goobi/persistence/HibernateSessionLong.java'
--- src/de/sub/goobi/persistence/HibernateSessionLong.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/persistence/HibernateSessionLong.java 2012-02-22 14:09:22 +0000
@@ -35,7 +35,6 @@
public class HibernateSessionLong {
private static final Logger mylogger = Logger.getLogger(HibernateSessionLong.class);
- // protected static ThreadLocal hibernateHolder = new ThreadLocal();
protected static SessionFactory factory;
private Session sess;
=== modified file 'src/de/sub/goobi/persistence/HibernateUtilOld.java'
--- src/de/sub/goobi/persistence/HibernateUtilOld.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/persistence/HibernateUtilOld.java 2012-02-22 14:09:22 +0000
@@ -61,8 +61,6 @@
try {
configuration = new Configuration();
sessionFactory = configuration.configure().buildSessionFactory();
- // We could also let Hibernate bind it to JNDI:
- // configuration.configure().buildSessionFactory()
} catch (Throwable ex) {
// We have to catch Throwable, otherwise we will miss
// NoClassDefFoundError and other subclasses of Error
@@ -77,17 +75,6 @@
* @return SessionFactory
*/
public static SessionFactory getSessionFactory() {
- /* Instead of a static variable, use JNDI:
- SessionFactory sessions = null;
- try {
- Context ctx = new InitialContext();
- String jndiName = "java:hibernate/HibernateFactory";
- sessions = (SessionFactory)ctx.lookup(jndiName);
- } catch (NamingException ex) {
- throw new InfrastructureException(ex);
- }
- return sessions;
- */
return sessionFactory;
}
@@ -144,7 +131,7 @@
Session s = (Session) threadSession.get();
try {
if (s == null) {
-// log.debug("Opening new Session for this thread.");
+
if (getInterceptor() != null) {
log.debug("Using interceptor: " + getInterceptor().getClass());
s = getSessionFactory().openSession(getInterceptor());
@@ -168,7 +155,7 @@
Session s = (Session) threadSession.get();
threadSession.set(null);
if (s != null && s.isOpen()) {
-// log.debug("Closing Session of this thread.");
+
s.close();
}
} catch (HibernateException ex) {
@@ -283,4 +270,4 @@
return interceptor;
}
-}
\ No newline at end of file
+}
=== modified file 'src/de/sub/goobi/persistence/ProjektDAO.java'
--- src/de/sub/goobi/persistence/ProjektDAO.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/persistence/ProjektDAO.java 2012-02-22 14:09:22 +0000
@@ -36,9 +36,6 @@
public Projekt save(Projekt t) throws DAOException {
storeObj(t);
-// for (Prozess p : t.getProzesse()) {
-// LuceneIndex.updateProcess(p);
-// }
return (Projekt) retrieveObj(Projekt.class, t.getId());
}
@@ -51,19 +48,12 @@
public void remove(Projekt t) throws DAOException {
if (t.getId() != null) {
-// for (Prozess p : t.getProzesse()) {
-// LuceneIndex.deleteProcess(p);
-// }
removeObj(t);
}
}
public void remove(Integer id) throws DAOException {
if (id != null) {
-// Projekt t = (Projekt) retrieveObj(Projekt.class, id);
-// for (Prozess p : t.getProzesse()) {
-// LuceneIndex.deleteProcess(p);
-// }
removeObj(Projekt.class, id);
}
}
=== modified file 'src/de/sub/goobi/statistik/StatistikStatus.java'
--- src/de/sub/goobi/statistik/StatistikStatus.java 2011-12-20 08:07:09 +0000
+++ src/de/sub/goobi/statistik/StatistikStatus.java 2012-02-22 14:09:22 +0000
@@ -42,7 +42,6 @@
/* 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 (kurztitel.length()>60) kurztitel = kurztitel.substring(0,60) + "...";
if (dataset.getIndex(kurztitel) != -1)
dataset.setValue(kurztitel, dataset.getValue(kurztitel).intValue() + 1);
else
=== removed file 'src/de/sub/goobi/statistik/TODO'
--- src/de/sub/goobi/statistik/TODO 2011-07-19 17:06:09 +0000
+++ src/de/sub/goobi/statistik/TODO 1970-01-01 00:00:00 +0000
@@ -1,2 +0,0 @@
-TODO:
-- Move thes classes to the new statistics functionality (org.goobi.production.flow.statistics)
\ No newline at end of file
=== modified file 'src/de/unigoettingen/sub/search/opac/Catalogue.java'
--- src/de/unigoettingen/sub/search/opac/Catalogue.java 2011-12-20 08:07:09 +0000
+++ src/de/unigoettingen/sub/search/opac/Catalogue.java 2012-02-22 14:09:22 +0000
@@ -44,7 +44,6 @@
//dir of local iktLists
private static final String DIR = "";
-// "/home/jens/Desktop/workspace/Search/WEB-INF/src/de/unigoettingen/sub/search/opac/";
/** The url path part of the search item list on the server*/
private static final String IKTLIST = "/XML=1.0/IKTLIST";
@@ -193,7 +192,7 @@
String requestUrl = "http://"+ serverAddress + ":" + port + "/" +
dataBase + IKTLIST;
if (verbose){
-// System.err.println("Loading the IKTLIST failed, requesting it from opac");
+
System.out.println("Retrieving IKTLIST for opac " +
this.description + ": " + requestUrl);
}
=== modified file 'src/de/unigoettingen/sub/search/opac/GetOpac.java'
--- src/de/unigoettingen/sub/search/opac/GetOpac.java 2011-12-20 08:07:09 +0000
+++ src/de/unigoettingen/sub/search/opac/GetOpac.java 2012-02-22 14:09:22 +0000
@@ -81,12 +81,6 @@
private static final String PICA_SUBFIELD_NAME = "code";
- // public static final String PICA_SUBFIELD_NAME = "subfield";
- // public static final String PICA_SUBFIELD = "value";
- // public static final String PICA_FIELD = "picaplus";
- // public static final String PICA_FIELD_NAME = "field";
- // public static final String PICA_RECORD = "picaplusrecord";
-
// the opac url parts
private static final String SET_ID_URL = "/SET=";
@@ -132,9 +126,6 @@
// shortlist so that caching is in principal only used for sessionid and
// searchopac. is it reasonable?
private String lastQuery = "";
- // private String sessionID = "";
- // //set id can differ although session id stays the same
- // private String setID = "";
private OpacResponseHandler lastOpacResult = null;
@@ -342,24 +333,9 @@
xmlResult.append(xmlFormatPica(retrievePicaTitle(i)));
- // if (xmlPicaPlusLong != null){
- // xmlResult.append(xmlPicaPlusLong);
- // }else{
- // System.err.println("Could not retrieve data for hit nr:" + i);
- // }
}
xmlResult.append(" </" + PICA_COLLECTION_RECORDS + ">\n");
- // //check if we got an result
- // if (((Element)result).hasAttribute("error")){
- // //if it was not an error because of no hits getNumberOfHits
- // //throws an exception
- // if (getNumberOfHits(query) == 0){
- // throw new Exception("No Hits");
- // }
- //
- // }
-
return xmlResult.toString();
}
@@ -538,54 +514,6 @@
return opacResult;
}
- // INTERNAL (Internal - implementation details, local classes, ...)
-
- // private String xmlFormatPica(String picaXmlRecord) {
- // System.out.println(picaXmlRecord);
- // StringBuffer result = new StringBuffer(" <" + PICA_RECORD + ">\n");
- // int startField = 0;
- // int nextField = 0;
- // int endField = picaXmlRecord.indexOf("</LONGTITLE>");
- // String field = null;
- // String[] fieldComponents = null;
- // String fieldName = null;
- // String fieldOccurence = null;
- // int indexOfFieldOccurence = -1;
- //
- // while (nextField != endField) {
- // startField = picaXmlRecord.indexOf("<br />", startField) + 6;
- // nextField = picaXmlRecord.indexOf("<br />", startField);
- // if (nextField == -1) {
- // nextField = endField;
- // }
- // field = picaXmlRecord.substring(startField, nextField).trim();
- // fieldComponents = field.split("\\$");
- // indexOfFieldOccurence = fieldComponents[0].indexOf("/");
- //
- // if (indexOfFieldOccurence != -1) {
- // fieldName = fieldComponents[0].substring(0, indexOfFieldOccurence);
- // fieldOccurence = fieldComponents[0].substring(indexOfFieldOccurence + 1);
- // result.append(" <" + PICA_FIELD + " " + PICA_FIELD_NAME + "=\"" + fieldName + "\" "
- // + PICA_FIELD_OCCURENCES + "=\"" + fieldOccurence + "\">\n");
- // } else {
- // result
- // .append(" <" + PICA_FIELD + " " + PICA_FIELD_NAME + "=\"" + fieldComponents[0] + "\">\n");
- // }
- //
- // for (int i = 1; i < fieldComponents.length; i++) {
- // result.append(" <" + PICA_SUBFIELD + " " + PICA_SUBFIELD_NAME + "=\""
- // + fieldComponents[i].charAt(0) + "\">" + fieldComponents[i].substring(1) + "</"
- // + PICA_SUBFIELD + ">\n");
- // }
- //
- // result.append(" </" + PICA_FIELD + ">\n");
- // }
- //
- // result.append(" </" + PICA_RECORD + ">\n");
- // System.out.println("--------------------------------\n\n"+ result.toString());
- // return result.toString();
- // }
-
private String xmlFormatPica(String picaXmlRecord) {
StringBuffer result = new StringBuffer(" <" + PICA_RECORD + ">\n");
try {
@@ -715,9 +643,8 @@
**********************************************************************/
private String retrieveDataFromOPAC(String url) throws IOException {
- // if (verbose){
System.out.println("Retrieving URL: http://" + cat.getServerAddress() + ":" + cat.getPort() + url + cat.getCbs());
- // }
+
GetMethod opacRequest = new GetMethod("http://" + cat.getServerAddress() + ":" + cat.getPort() + url + cat.getCbs());
try {
=== modified file 'src/de/unigoettingen/sub/search/opac/Query.java'
--- src/de/unigoettingen/sub/search/opac/Query.java 2011-12-20 08:07:09 +0000
+++ src/de/unigoettingen/sub/search/opac/Query.java 2012-02-22 14:09:22 +0000
@@ -32,9 +32,7 @@
public static final String AND = "*";
public static final String OR = "%2B"; //URL-encoded +
public static final String NOT = "-";
-// public static final String AND = "AND";
-// public static final String OR = "OR";
-// public static final String NOT = "-";
+
private static final String FIRST_OPERATOR = "SRCH";
=== modified file 'src/org/goobi/production/api/property/xmlbasedprovider/impl/Parser.java'
--- src/org/goobi/production/api/property/xmlbasedprovider/impl/Parser.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/api/property/xmlbasedprovider/impl/Parser.java 2012-02-22 14:09:22 +0000
@@ -100,11 +100,6 @@
// Name
String name = element.getAttributeValue(NAME);
property.setName(name);
- // Position
- // if (element.getAttribute(POSITION) != null) {
- // property.setPosition(Integer.valueOf(element
- // .getAttributeValue(POSITION)));
- // }
// Required
if (element.getAttribute(REQUIRED) != null) {
property.setRequired(Boolean.valueOf(element.getAttributeValue(REQUIRED)));
=== modified file 'src/org/goobi/production/api/property/xmlbasedprovider/impl/PropertyTemplate.java'
--- src/org/goobi/production/api/property/xmlbasedprovider/impl/PropertyTemplate.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/api/property/xmlbasedprovider/impl/PropertyTemplate.java 2012-02-22 14:09:22 +0000
@@ -65,8 +65,6 @@
private IGoobiEntity owningEntity;
private boolean isUsed = false;
- // private Integer container;
-
public PropertyTemplate(IGoobiEntity inEntity) {
this.owningEntity = inEntity;
}
@@ -105,12 +103,8 @@
*/
private void initPropery() {
if (this.maskedProp == null) {
-// if (owningEntity != null) {
- this.maskedProp = generateProperty(owningEntity, name);
- maskedProp.setWert(selectedValue);
- // } else {
- // logger.error("scheiße");
-// }
+ this.maskedProp = generateProperty(owningEntity, name);
+ maskedProp.setWert(selectedValue);
}
}
@@ -306,14 +300,8 @@
*/
private void addProperty(IGoobiProperty inProp) {
this.maskedProp = inProp;
- // this.value = inProp.getWert();
+
this.selectedValue = inProp.getWert();
- // this.setType(inProp.getType());
- // this.required = inProp.isIstObligatorisch();
- // if (this.getType() == null) {
- // this.setType(PropertyType.SpecialView);
- // }
-
}
/*
@@ -333,7 +321,7 @@
// setting the value should be done before setting myProp
// because setter triggers a synchronization
addProperty(hgp);
- // logger.debug("name: " + hgp.getName() + " value: " + hgp.getValue() + " type: " + hgp.getType());
+
return true;
}
return false;
@@ -585,7 +573,7 @@
*/
public void setContainer(int container) {
initPropery();
- // this.container = container;
+
maskedProp.setContainer(container);
}
@@ -594,9 +582,6 @@
*/
public int getContainer() {
initPropery();
- // if (container == null) {
- // return 0;
- // }
return maskedProp.getContainer();
}
=== modified file 'src/org/goobi/production/api/property/xmlbasedprovider/impl/XMLBasedPropertyTemplateProvider.java'
--- src/org/goobi/production/api/property/xmlbasedprovider/impl/XMLBasedPropertyTemplateProvider.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/api/property/xmlbasedprovider/impl/XMLBasedPropertyTemplateProvider.java 2012-02-22 14:09:22 +0000
@@ -62,10 +62,7 @@
* @throws JDOMException
***************************************************************************/
public static XMLBasedPropertyTemplateProvider getInstance(IGoobiEntity inEntity) throws JDOMException, IOException {
-// if (instance == null) {
-
- instance = new XMLBasedPropertyTemplateProvider(inEntity);
-// }
+ instance = new XMLBasedPropertyTemplateProvider(inEntity);
return instance;
}
@@ -94,7 +91,7 @@
List<PropertyTemplate> tempList = filterPropertyList(status);
List<PropertyTemplate> returnList = new ArrayList<PropertyTemplate>();
for (PropertyTemplate pt : tempList) {
-// pt.setOwningEntity(inEntity);
+
PropertyTemplate bla = new PropertyTemplate(inEntity, pt.getName());
bla.setAuswahl(pt.getAuswahl());
bla.setCreationDate(pt.getCreationDate());
@@ -113,9 +110,6 @@
sortPropertyList();
- // ArrayList<IPropertyTemplate> returnList = new ArrayList<IPropertyTemplate>();
- //
- // returnList.addAll(tempList);
return returnList;
}
=== modified file 'src/org/goobi/production/chart/HibernateProjectTaskList.java'
--- src/org/goobi/production/chart/HibernateProjectTaskList.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/chart/HibernateProjectTaskList.java 2012-02-22 14:09:22 +0000
@@ -60,7 +60,6 @@
count++;
Schritt step = (Schritt) list.get(0);
String shorttitle = (step.getTitel().length() > 60 ? step.getTitel().substring(0, 60) + "..." : step.getTitel());
- // shorttitle += " (" + step.getReihenfolge() + ")";
IProjectTask pt = null;
for (IProjectTask task : myTaskList) {
@@ -88,12 +87,6 @@
pt.setStepsMax(pt.getStepsMax() + 1);
}
- /*if (count % 20 == 0) {
- //flush a batch of updates and release memory:
- session.flush();
- session.clear();
- }*/
-
}
}
=== modified file 'src/org/goobi/production/chart/HibernateProjectionProjectTaskList.java'
--- src/org/goobi/production/chart/HibernateProjectionProjectTaskList.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/chart/HibernateProjectionProjectTaskList.java 2012-02-22 14:09:22 +0000
@@ -76,7 +76,6 @@
proList.add(Projections.property("bearbeitungsstatus"));
proList.add(Projections.sum("proc.sortHelperImages"));
proList.add(Projections.count("id"));
-// proList.add(Projections.groupProperty(("reihenfolge")));
proList.add(Projections.groupProperty(("titel")));
proList.add(Projections.groupProperty(("bearbeitungsstatus")));
=== modified file 'src/org/goobi/production/cli/CommandLineInterface.java'
--- src/org/goobi/production/cli/CommandLineInterface.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/cli/CommandLineInterface.java 2012-02-22 14:09:22 +0000
@@ -271,7 +271,6 @@
File image = new File(images,file);
File dest = new File(p.getImagesOrigDirectory() + image.getName());
Helper.copyFile(image, dest);
-// image.renameTo(dest);
}
}
}
=== modified file 'src/org/goobi/production/cli/helper/CopyProcess.java'
--- src/org/goobi/production/cli/helper/CopyProcess.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/cli/helper/CopyProcess.java 2012-02-22 14:09:22 +0000
@@ -240,46 +240,6 @@
/* =============================================================== */
- // public List<SelectItem> getProzessTemplates() throws DAOException {
- // List<SelectItem> myProzessTemplates = new ArrayList<SelectItem>();
- // // HibernateUtil.clearSession();
- // Session session = Helper.getHibernateSession();
- // Criteria crit = session.createCriteria(Prozess.class);
- // crit.add(Expression.eq("istTemplate", Boolean.valueOf(false)));
- // crit.add(Expression.eq("inAuswahllisteAnzeigen", Boolean.valueOf(true)));
- // crit.addOrder(Order.asc("titel"));
- //
- // /* Einschränkung auf bestimmte Projekte, wenn kein Admin */
- // LoginForm loginForm = (LoginForm) Helper.getManagedBeanValue("#{LoginForm}");
- // Benutzer aktuellerNutzer = loginForm.getMyBenutzer();
- // try {
- // aktuellerNutzer = new BenutzerDAO().get(loginForm.getMyBenutzer().getId());
- // } catch (DAOException e) {
- // e.printStackTrace();
- // }
- // if (aktuellerNutzer != null) {
- // /*
- // * wenn die maximale Berechtigung nicht Admin ist, dann nur
- // * bestimmte
- // */
- // if (loginForm.getMaximaleBerechtigung() > 1) {
- // Hibernate.initialize(aktuellerNutzer);
- // Disjunction dis = Expression.disjunction();
- // for (Projekt proj : aktuellerNutzer.getProjekteList()) {
- // dis.add(Expression.eq("projekt", proj));
- // }
- // crit.add(dis);
- // }
- // }
- //
- // for (Object proz : crit.list()) {
- // myProzessTemplates.add(new SelectItem(((Prozess) proz).getId(), ((Prozess) proz).getTitel(), null));
- // }
- // return myProzessTemplates;
- // }
-
- /* =============================================================== */
-
/**
* OpacAnfrage
*/
@@ -291,30 +251,9 @@
/* den Opac abfragen und ein RDF draus bauen lassen */
myRdf = new MetsMods(myPrefs);
myRdf.read(metadataFile);
- // System.out.println(metadataFile);
- // System.out.println(myRdf.read(metadataFile));
- // System.out.println(myRdf.getDigitalDocument());
- //
- // if (myImportOpac.getOpacDocType() != null)
- // docType = myImportOpac.getOpacDocType().getTitle();
-
- // if (myImportOpac.isMonograph())
- // docType = "monograph";
- // if (myImportOpac.isContainedWork())
- // docType = "containedwork";
- // if (myImportOpac.isPeriodical())
- // docType = "periodical";
- // if (myImportOpac.isMultivolume())
- // docType = "multivolume";
-
- // atstsl = myImportOpac.getAtstsl();
+
fillFieldsFromMetadataFile(myRdf);
- /* über die Treffer informieren */
- // if (myImportOpac.getHitcount() == 0)
- // help.setFehlerMeldung("keine Treffer gefunden", "");
- // if (myImportOpac.getHitcount() > 1)
- // help.setMeldung(null, "mehrere Treffer gefunden", " - Daten des ersten Treffers übernommen");
} catch (Exception e) {
Helper.setFehlerMeldung("Fehler beim Einlesen des Opac-Ergebnisses ", e);
e.printStackTrace();
@@ -470,7 +409,6 @@
Helper.setFehlerMeldung("UnvollstaendigeDaten: ", "kein Vorgangstitel angegeben");
}
- // if (!prozessKopie.getTitel().matches("[\\w-]*")) {
String validateRegEx = ConfigMain.getParameter("validateProzessTitelRegex", "[\\w-]*");
if (!prozessKopie.getTitel().matches(validateRegEx)) {
valide = false;
@@ -548,18 +486,6 @@
* -------------------------------- jetzt in der Prozesskopie für alle bereits abgeschlossenen Schritte ein Bearbeitungsdatum und einen
* Benutzer eintragen --------------------------------
*/
- // for (Iterator iter = prozessKopie.getSchritteList().iterator();
- // iter.hasNext();) {
- // Schritt step = (Schritt) iter.next();
- // if (step.getBearbeitungsstatus().intValue() == 3) {
- // step.setBearbeitungsbeginn(new Date());
- // step.setBearbeitungszeitpunkt(new Date());
- // step.setBearbeitungsende(new Date());
- // LoginForm loginForm = (LoginForm)
- // Helper.getManagedBeanValue("#{LoginForm}");
- // step.setBearbeitungsbenutzer(loginForm.getMyBenutzer());
- // }
- // }
for (Schritt step : prozessKopie.getSchritteList()) {
/*
* -------------------------------- always save date and user for each step --------------------------------
@@ -598,7 +524,6 @@
/*
* wenn noch keine RDF-Datei vorhanden ist (weil keine Opac-Abfrage stattfand, dann jetzt eine anlegen
*/
- // if (myRdf == null)
createNewFileformat();
// /*--------------------------------
@@ -653,11 +578,6 @@
*/
if (myTempChild != null) {
md = ughHelp.getMetadata(myTempChild, mdt);
- // if (md.getType() == null) {
- // md = new Metadata(mdt);
- // md.setDocStruct(myTempChild);
- // myTempChild.addMetadata(md);
- // }
md.setValue(field.getWert());
}
}
@@ -945,8 +865,6 @@
List projektnamen = projekt.getChildren("name");
for (Iterator iterator = projektnamen.iterator(); iterator.hasNext();) {
Element projektname = (Element) iterator.next();
- // System.out.println(projektname.getText() +
- // " - soll sein: " + prozessKopie.getProjekt().getTitel());
/*
* wenn der Projektname aufgeführt wird, dann alle Digitalen Collectionen in die Liste
@@ -955,7 +873,6 @@
List myCols = projekt.getChildren("DigitalCollection");
for (Iterator it2 = myCols.iterator(); it2.hasNext();) {
Element col = (Element) it2.next();
- // System.out.println(col.getText());
possibleDigitalCollection.add(col.getText());
}
}
@@ -1128,7 +1045,7 @@
/* jetzt den Bandtitel parsen */
while (tokenizer.hasMoreTokens()) {
String myString = tokenizer.nextToken();
- // System.out.println(myString);
+
/*
* wenn der String mit ' anfängt und mit ' endet, dann den Inhalt so übernehmen
*/
@@ -1195,16 +1112,7 @@
Helper.setFehlerMeldung("IOException", e.getMessage());
return;
}
- // if (docType.equals("monograph"))
- // tif_definition = cp.getParamString("tifheader.monograph");
- // if (docType.equals("containedwork"))
- // tif_definition = cp.getParamString("tifheader.containedwork");
- // if (docType.equals("multivolume"))
- // tif_definition = cp.getParamString("tifheader.multivolume");
- // if (docType.equals("periodical"))
- // tif_definition = cp.getParamString("tifheader.periodical");
- // if (docType.equals("volume"))
- // tif_definition = cp.getParamString("tifheader.volume");
+
tif_definition = cp.getParamString("tifheader." + docType, "blabla");
/*
@@ -1216,35 +1124,25 @@
/*
* -------------------------------- Documentname ist im allgemeinen = Prozesstitel --------------------------------
*/
- // if (tifHeader_documentname.equals(""))
+
tifHeader_documentname = prozessKopie.getTitel();
tifHeader_imagedescription = "";
+
/*
* -------------------------------- Imagedescription --------------------------------
*/
- // if (tifHeader_imagedescription.equals("")) {
StringTokenizer tokenizer = new StringTokenizer(tif_definition, "+");
+
/* jetzt den Tiffheader parsen */
while (tokenizer.hasMoreTokens()) {
String myString = tokenizer.nextToken();
- // System.out.println(myString);
+
/*
* wenn der String mit ' anf�ngt und mit ' endet, dann den Inhalt so übernehmen
*/
if (myString.startsWith("'") && myString.endsWith("'") && myString.length() > 2)
tifHeader_imagedescription += myString.substring(1, myString.length() - 1);
else if (myString.equals("$Doctype")) {
- /* wenn der Doctype angegeben werden soll */
- // if (docType.equals("monograph"))
- // tifHeader_imagedescription += "Monographie";
- // if (docType.equals("volume"))
- // tifHeader_imagedescription += "Volume";
- // if (docType.equals("containedwork"))
- // tifHeader_imagedescription += "ContainedWork";
- // if (docType.equals("multivolume"))
- // tifHeader_imagedescription += "Band_MultivolumeWork";
- // if (docType.equals("periodical"))
- // tifHeader_imagedescription += "Band_Zeitschrift";
tifHeader_imagedescription += co.getDoctypeByName(docType).getTifHeaderType();
} else {
/* andernfalls den string als Feldnamen auswerten */
@@ -1264,7 +1162,6 @@
tifHeader_imagedescription += CalcProzesstitelCheck(myField.getTitel(), myField.getWert());
}
}
- // }
}
}
}
=== modified file 'src/org/goobi/production/export/ExportXmlLog.java'
--- src/org/goobi/production/export/ExportXmlLog.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/export/ExportXmlLog.java 2012-02-22 14:09:22 +0000
@@ -156,15 +156,12 @@
} else {
property.setAttribute("value", "");
}
- // HashMap<Locale, String> labelMap = (HashMap<Locale, String>) prop.getLabelAsHashMap();
- // Set<Locale> lang = labelMap.keySet();
- // for (Locale l : lang) {
+
Element label = new Element("label", xmlns);
- // label.setAttribute("lang", l.getLanguage(),Namespace.XML_NAMESPACE);
- // label.setText(labelMap.get(l));
+
label.setText(prop.getTitel());
property.addContent(label);
- // }
+
processProperties.add(property);
}
if (processProperties.size() != 0) {
@@ -216,15 +213,11 @@
} else {
property.setAttribute("value", "");
}
- // HashMap<Locale, String> labelMap = (HashMap<Locale, String>) prop.getLabelAsHashMap();
- // Set<Locale> lang = labelMap.keySet();
- // for (Locale l : lang) {
+
Element label = new Element("label", xmlns);
- // label.setAttribute("lang", l.getLanguage(),Namespace.XML_NAMESPACE);
- // label.setText(labelMap.get(l));
label.setText(prop.getTitel());
property.addContent(label);
- // }
+
stepProperties.add(property);
}
if (stepProperties.size() != 0) {
@@ -256,15 +249,11 @@
} else {
property.setAttribute("value", "");
}
- // HashMap<Locale, String> labelMap = (HashMap<Locale, String>) prop.getLabelAsHashMap();
- // Set<Locale> lang = labelMap.keySet();
- // for (Locale l : lang) {
+
Element label = new Element("label", xmlns);
- // label.setAttribute("lang", l.getLanguage(),Namespace.XML_NAMESPACE);
- // label.setText(labelMap.get(l));
+
label.setText(prop.getTitel());
property.addContent(label);
- // }
templateProperties.add(property);
if (prop.getTitel().equals("Signatur")) {
@@ -307,15 +296,12 @@
} else {
property.setAttribute("value", "");
}
- // HashMap<Locale, String> labelMap = (HashMap<Locale, String>) prop.getLabelAsHashMap();
- // Set<Locale> lang = labelMap.keySet();
- // for (Locale l : lang) {
+
Element label = new Element("label", xmlns);
- // label.setAttribute("lang", l.getLanguage(),Namespace.XML_NAMESPACE);
- // label.setText(labelMap.get(l));
+
label.setText(prop.getTitel());
property.addContent(label);
- // }
+
docProperties.add(property);
}
if (docProperties.size() != 0) {
=== modified file 'src/org/goobi/production/flow/jobs/HistoryAnalyserJob.java'
--- src/org/goobi/production/flow/jobs/HistoryAnalyserJob.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/jobs/HistoryAnalyserJob.java 2012-02-22 14:09:22 +0000
@@ -234,20 +234,12 @@
case OPEN:
- // fix set start date - decision is that reopened (and therfore with timestamp for begin) shouldn't be reset
- /* if (step.getBearbeitungsbeginn() != null) {
- step.setBearbeitungsbeginn(null);
- isDirty = true;
- }
- */
-
// fix missing editing date
if (step.getBearbeitungszeitpunkt() == null) {
isDirty = true;
if (step.getBearbeitungsende() != null) {
step.setBearbeitungszeitpunkt(step.getBearbeitungsende());
} else {
- //step.setBearbeitungsbeginn(getTimestampFromPreviousStep(inProcess, step));
step.setBearbeitungszeitpunkt(getTimestampFromPreviousStep(inProcess, step));
}
}
@@ -429,26 +421,14 @@
}
}
- // commit transaction every 50 items
if (!it.hasNext() || i % 50 == 0) {
session.flush();
session.connection().commit();
session.clear();
}
- // } catch (IOException e) {
- // logger.error("IOException occured while scheduled storage calculation",
- // e);
- // } catch (InterruptedException e) {
- // logger.error("InterruptedException occured while scheduled storage calculation",
- // e);
- // } catch (SwapException e) {
- // logger.error("SwapException occured while scheduled storage calculation",
- // e);
+
} catch (HibernateException e) {
logger.error("HibernateException occured while scheduled storage calculation", e);
- // } catch (SQLException e) {
- // logger.error("SQLException occured while scheduled storage calculation",
- // e);
} catch (Exception e) {
Helper.setFehlerMeldung("An error occured while scheduled storage calculation", e);
logger.error("ServletException occured while scheduled storage calculation", e);
@@ -458,7 +438,7 @@
Helper.setFehlerMeldung("Another Exception occured while scheduled storage calculation", e);
logger.error("Another Exception occured while scheduled storage calculation", e);
}
- // session.close();
+
logger.info("end history updating for all processes");
}
=== modified file 'src/org/goobi/production/flow/jobs/HistoryAnalyserJob2.java'
--- src/org/goobi/production/flow/jobs/HistoryAnalyserJob2.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/jobs/HistoryAnalyserJob2.java 2012-02-22 14:09:22 +0000
@@ -234,20 +234,12 @@
case OPEN:
- // fix set start date - decision is that reopened (and therfore with timestamp for begin) shouldn't be reset
- /* if (step.getBearbeitungsbeginn() != null) {
- step.setBearbeitungsbeginn(null);
- isDirty = true;
- }
- */
-
// fix missing editing date
if (step.getBearbeitungszeitpunkt() == null) {
isDirty = true;
if (step.getBearbeitungsende() != null) {
step.setBearbeitungszeitpunkt(step.getBearbeitungsende());
} else {
- //step.setBearbeitungsbeginn(getTimestampFromPreviousStep(inProcess, step));
step.setBearbeitungszeitpunkt(getTimestampFromPreviousStep(inProcess, step));
}
}
@@ -434,20 +426,9 @@
session.connection().commit();
session.clear();
}
- // } catch (IOException e) {
- // logger.error("IOException occured while scheduled storage calculation",
- // e);
- // } catch (InterruptedException e) {
- // logger.error("InterruptedException occured while scheduled storage calculation",
- // e);
- // } catch (SwapException e) {
- // logger.error("SwapException occured while scheduled storage calculation",
- // e);
+
} catch (HibernateException e) {
logger.error("HibernateException occured while scheduled storage calculation", e);
- // } catch (SQLException e) {
- // logger.error("SQLException occured while scheduled storage calculation",
- // e);
} catch (Exception e) {
Helper.setFehlerMeldung("An error occured while scheduled storage calculation", e);
logger.error("ServletException occured while scheduled storage calculation", e);
@@ -457,7 +438,7 @@
Helper.setFehlerMeldung("Another Exception occured while scheduled storage calculation", e);
logger.error("Another Exception occured while scheduled storage calculation", e);
}
- // session.close();
+
logger.info("end history updating for all processes");
}
=== modified file 'src/org/goobi/production/flow/jobs/HistoryJob.java'
--- src/org/goobi/production/flow/jobs/HistoryJob.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/jobs/HistoryJob.java 2012-02-22 14:09:22 +0000
@@ -245,20 +245,12 @@
case OPEN:
- // fix set start date - decision is that reopened (and therfore with timestamp for begin) shouldn't be reset
- /* if (step.getBearbeitungsbeginn() != null) {
- step.setBearbeitungsbeginn(null);
- isDirty = true;
- }
- */
-
// fix missing editing date
if (step.getBearbeitungszeitpunkt() == null) {
isDirty = true;
if (step.getBearbeitungsende() != null) {
step.setBearbeitungszeitpunkt(step.getBearbeitungsende());
} else {
- //step.setBearbeitungsbeginn(getTimestampFromPreviousStep(inProcess, step));
step.setBearbeitungszeitpunkt(getTimestampFromPreviousStep(inProcess, step));
}
}
@@ -434,20 +426,9 @@
session.connection().commit();
session.clear();
}
- // } catch (IOException e) {
- // logger.error("IOException occured while scheduled storage calculation",
- // e);
- // } catch (InterruptedException e) {
- // logger.error("InterruptedException occured while scheduled storage calculation",
- // e);
- // } catch (SwapException e) {
- // logger.error("SwapException occured while scheduled storage calculation",
- // e);
+
} catch (HibernateException e) {
logger.error("HibernateException occured while scheduled storage calculation", e);
- // } catch (SQLException e) {
- // logger.error("SQLException occured while scheduled storage calculation",
- // e);
} catch (Exception e) {
new Helper().setFehlerMeldung("An error occured while scheduled storage calculation", e);
logger.error("ServletException occured while scheduled storage calculation", e);
@@ -458,7 +439,7 @@
logger.error("Another Exception occured while scheduled storage calculation", e);
}
historyJob.setIsRunning(false);
- // session.close();
+
logger.info("end history updating for all processes");
}
}
=== modified file 'src/org/goobi/production/flow/jobs/LuceneIndexJobIDVersion.java'
--- src/org/goobi/production/flow/jobs/LuceneIndexJobIDVersion.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/jobs/LuceneIndexJobIDVersion.java 2012-02-22 14:09:22 +0000
@@ -74,7 +74,7 @@
crit = crit.setProjection(proj);
List<Object> list = crit.list();
- // session.
+
LuceneIndex li = LuceneIndex.initialize();
try {
=== removed file 'src/org/goobi/production/flow/jobs/TODO'
--- src/org/goobi/production/flow/jobs/TODO 2011-07-19 17:06:09 +0000
+++ src/org/goobi/production/flow/jobs/TODO 1970-01-01 00:00:00 +0000
@@ -1,2 +0,0 @@
-TODO:
-- The Job manager should be able to operate in a cron like way. This should be configurablke via the gui ans stored in a configuration backend (XML Based)
\ No newline at end of file
=== modified file 'src/org/goobi/production/flow/statistics/StatisticsManager.java'
--- src/org/goobi/production/flow/statistics/StatisticsManager.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/statistics/StatisticsManager.java 2012-02-22 14:09:22 +0000
@@ -497,50 +497,4 @@
}
}
- // /**
- // * get List of String for iterating over indizes, which can be used to
- // * create html-tables, charts or csv-data
- // *
- // * @return List of {@link String} of calculated results
- // *************************************************************************************/
- // public List<String> getMyDataTableNames() {
- // return myDataTableNames;
- // }
- //
- // /**
- // * get List of HtmlTableRenderer for the calculated Datatables
- // *
- // * @return List of {@link HtmlTableRenderer} of calculated HtmlTableRenderer
- // *************************************************************************************/
- // public List<HtmlTableRenderer> getMyHtmlRenderer() {
- // return myHtmlRenderer;
- // }
- //
- // /**
- // * render given {@link DataTable} as Chart and write it to response stream
- // *
- // * @param out
- // * the {@link OutputStream} where to write
- // * @param data
- // * the {@link DataTable} to use for chart generation
- // * @throws IOException
- // * if an error occurs while imageIO is writing
- // *************************************************************************************/
- // public void renderAsChart(OutputStream out, Object data) throws IOException {
- // if (data instanceof Integer) {
- // ChartRenderer ir = new ChartRenderer();
- //
- // if (question.isRendererInverted(ir)) {
- // ir.setDataTable(myDataTables.get((Integer) data).getDataTableInverted());
- // } else {
- // ir.setDataTable(myDataTables.get((Integer) data));
- // }
- // ir.setSize(800, 600);
- // ir.setShowMeanValues(showAverage);
- // BufferedImage image = (BufferedImage) ir.getRendering();
- // ImageIO.write(image, "png", out);
- // }
- //
- // }
-
}
=== modified file 'src/org/goobi/production/flow/statistics/hibernate/FilterHelper.java'
--- src/org/goobi/production/flow/statistics/hibernate/FilterHelper.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/statistics/hibernate/FilterHelper.java 2012-02-22 14:09:22 +0000
@@ -402,7 +402,6 @@
****************************************************************************/
protected static void filterScanTemplate(Conjunction con, String tok) {
/* Filtering by signature */
- // crit.add(Restrictions.like("vorleig.titel", "%Signatur%"));
con
.add(Restrictions.like("vorleig.wert", "%" + tok.substring(5)
+ "%"));
@@ -418,10 +417,9 @@
****************************************************************************/
protected static void filterIds(Conjunction con, String tok) {
/* filtering by ids */
- // Disjunction dis = Restrictions.disjunction();
+
List<Integer> listIds = new ArrayList<Integer>();
if (tok.substring(5).length() > 0) {
- // tok.substring(5).split(" ")
String[] tempids = tok.substring(5).split(" ");
for (int i = 0; i < tempids.length; i++) {
int tempid = Integer.parseInt(tempids[i]);
@@ -664,9 +662,9 @@
if (conjProcesses != null || flagSteps) {
if (!flagProcesses) {
critProcess = crit.createCriteria("prozess", "proc");
- // crit.createAlias("proc.ProjekteID", "projID");
+
if (conjProcesses != null) {
- // inCrit.add(conjProcesses);
+
critProcess.add(conjProcesses);
}
} else {
@@ -693,7 +691,7 @@
crit.createCriteria("schritte", "steps");
crit.add(conjSteps);
} else {
- //inCrit.createAlias("schritte", "steps");
+
inCrit.add(conjSteps);
}
}
@@ -836,8 +834,6 @@
case name:
/* filter for a specific done step by it's name (Titel) */
- // myObservable.setMessage("Filter 'stepDone:" + parameters
- // + "' is not yet implemented and will be ignored!");
try {
FilterHelper.filterStepName(con, parameters, inStatus);
} catch (NullPointerException e) {
=== modified file 'src/org/goobi/production/flow/statistics/hibernate/StatQuestProduction.java'
--- src/org/goobi/production/flow/statistics/hibernate/StatQuestProduction.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/statistics/hibernate/StatQuestProduction.java 2012-02-22 14:09:22 +0000
@@ -150,12 +150,10 @@
// getting localized time group unit
- // String identifier = timeGrouping.getTitle();
// setting row name with localized time group and the date/time extraction based on the group
dataRowChart.setName(new Converter(objArr[2]).getString() + "");
dataRow.setName(new Converter(objArr[2]).getString() + "");
- // dataRow.setName(new converter(objArr[2]).getString());
// building up row depending on requested output having different fields
switch (this.cu) {
=== modified file 'src/org/goobi/production/flow/statistics/hibernate/StatQuestProjectAssociations.java'
--- src/org/goobi/production/flow/statistics/hibernate/StatQuestProjectAssociations.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/statistics/hibernate/StatQuestProjectAssociations.java 2012-02-22 14:09:22 +0000
@@ -96,7 +96,6 @@
List<DataTable> allTables = new ArrayList<DataTable>();
- //dtbl = dtbl.getDataTableInverted();
dtbl.setUnitLabel(Helper.getTranslation("project"));
allTables.add(dtbl);
return allTables;
=== modified file 'src/org/goobi/production/flow/statistics/hibernate/StatQuestProjectProgressData.java'
--- src/org/goobi/production/flow/statistics/hibernate/StatQuestProjectProgressData.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/statistics/hibernate/StatQuestProjectProgressData.java 2012-02-22 14:09:22 +0000
@@ -91,7 +91,7 @@
*/
public Boolean isDataComplete(){
-// this.resetErrorList();
+
Boolean error = false;
if (timeFilterFrom==null ){
logger.debug("time from is not set");
@@ -114,7 +114,7 @@
error = true;
}
return !error;
-// return !this.getHasErrors();
+
}
public void setReferenceCurve(Boolean flagIn){
@@ -161,7 +161,7 @@
* generate referenceCurve
*/
private DataRow referenceCurve(DataRow referenceRow) {
- DataRow orientationRow = requiredOutput(); //new DataRow(Helper.getTranslation("ReferenceCurve"));
+ DataRow orientationRow = requiredOutput();
DataRow dataRow = new DataRow(Helper.getTranslation("ReferenceCurve"));
dataRow.setShowPoint(false);
// may have to be calculated differently
@@ -171,11 +171,6 @@
Double remainingOutput = this.requiredDailyOutput * this.timeGrouping.getDayFactor() * count;
Double remainingAverageOutput = remainingOutput / count;
-// DateTime from = new DateTime(this.timeFilterFrom);
-// DateTime today = new DateTime(new Date());
-//
-// Days.daysBetween(from, today);
-
// the way this is calculated is by subtracting each value from the total remaining output
// and calculating the averageOutput based on the remaining output and the remaining periods
for(int i=0; i< orientationRow.getNumberValues(); i++){
=== modified file 'src/org/goobi/production/flow/statistics/hibernate/StatQuestStorage.java'
--- src/org/goobi/production/flow/statistics/hibernate/StatQuestStorage.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/statistics/hibernate/StatQuestStorage.java 2012-02-22 14:09:22 +0000
@@ -121,7 +121,6 @@
//setting row name with date/time extraction based on the group
dataRow.setName(new Converter(objArr[1]).getString() + "");
- //dataRow.setName(new converter(objArr[2]).getString());
dataRow.addValue(Helper.getTranslation("storageDifference"),
(new Converter(objArr[0]).getGB()));
@@ -163,7 +162,6 @@
* @see org.goobi.production.flow.statistics.IStatisticalQuestion#isRendererInverted(de.intranda.commons.chart.renderer.IRenderer)
*/
public Boolean isRendererInverted(IRenderer inRenderer) {
- // return false;
return inRenderer instanceof ChartRenderer;
}
=== modified file 'src/org/goobi/production/flow/statistics/hibernate/StatQuestThroughput.java'
--- src/org/goobi/production/flow/statistics/hibernate/StatQuestThroughput.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/statistics/hibernate/StatQuestThroughput.java 2012-02-22 14:09:22 +0000
@@ -173,14 +173,10 @@
DataTable tableStepOpen;
tableStepOpen = getSpecificSteps(i, HistoryEventType.stepOpen);
- //dtbl = dtbl.getDataTableInverted();
- //dtbl1.setName(Helper.getTranslation("openSteps") + " " + i.toString());
tableStepOpen.setShowableInTable(true);
DataTable tableStepDone;
tableStepDone = getSpecificSteps(i, HistoryEventType.stepDone);
- //dtbl = dtbl.getDataTableInverted();
- //dtbl2.setName(Helper.getTranslation("doneSteps") + " " + i.toString());
tableStepDone.setShowableInTable(true);
// to merge we just take each table and dump the entire content in a
@@ -424,9 +420,6 @@
// now removing headerRow
if (headerRow != null) {
dtbl.removeDataRow(headerRow);
- // if a row showing the total count over all intervalls should be added to the grid
- //the folloing line can be commented in (adding the header to the bottom)
- //dtbl.addDataRow(headerRow);
}
return dtbl;
=== modified file 'src/org/goobi/production/flow/statistics/hibernate/StatQuestUsergroups.java'
--- src/org/goobi/production/flow/statistics/hibernate/StatQuestUsergroups.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/statistics/hibernate/StatQuestUsergroups.java 2012-02-22 14:09:22 +0000
@@ -63,8 +63,6 @@
throw new UnsupportedOperationException("This implementation of IStatisticalQuestion needs an IDataSource for method getDataSets()");
}
- // Criteria crit = originalFilter.getCriteria();
-
Criteria crit = Helper.getHibernateSession().createCriteria(Schritt.class);
crit.add(Restrictions.or(Restrictions.eq("bearbeitungsstatus", Integer.valueOf(1)), Restrictions.like("bearbeitungsstatus", Integer.valueOf(2))));
@@ -88,7 +86,6 @@
dtbl.addDataRow(dRow);
List<DataTable> allTables = new ArrayList<DataTable>();
- //dtbl = dtbl.getDataTableInverted();
dtbl.setUnitLabel(Helper.getTranslation("benutzergruppe"));
allTables.add(dtbl);
return allTables;
=== modified file 'src/org/goobi/production/flow/statistics/hibernate/StatQuestVolumeStatus.java'
--- src/org/goobi/production/flow/statistics/hibernate/StatQuestVolumeStatus.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/statistics/hibernate/StatQuestVolumeStatus.java 2012-02-22 14:09:22 +0000
@@ -62,8 +62,6 @@
throw new UnsupportedOperationException("This implementation of IStatisticalQuestion needs an IDataSource for method getDataSets()");
}
- // Criteria crit = originalFilter.getCriteria();
-
Criteria crit = Helper.getHibernateSession().createCriteria(Schritt.class);
crit.add(Restrictions.or(Restrictions.eq("bearbeitungsstatus", Integer.valueOf(1)), Restrictions.like("bearbeitungsstatus", Integer.valueOf(2))));
@@ -86,7 +84,6 @@
dtbl.addDataRow(dRow);
List<DataTable> allTables = new ArrayList<DataTable>();
- //dtbl = dtbl.getDataTableInverted();
dtbl.setUnitLabel(Helper.getTranslation("arbeitsschritt"));
allTables.add(dtbl);
return allTables;
=== modified file 'src/org/goobi/production/flow/statistics/hibernate/UserDefinedFilter.java'
--- src/org/goobi/production/flow/statistics/hibernate/UserDefinedFilter.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/statistics/hibernate/UserDefinedFilter.java 2012-02-22 14:09:22 +0000
@@ -22,7 +22,6 @@
package org.goobi.production.flow.statistics.hibernate;
-//import java.lang.ref.WeakReference;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Iterator;
@@ -58,7 +57,7 @@
****************************************************************************/
public class UserDefinedFilter implements IEvaluableFilter {
private static final long serialVersionUID = 4715772407607416975L;
-// private Criteria myCriteria = null;
+
private WeakReference<Criteria> myCriteria = null;
private String myName = null;
private String myFilterExpression = null;
@@ -92,23 +91,6 @@
*/
public Criteria getCriteria() {
- // myCriteria is a WeakReference ... both cases needs to be evaluated,
- // after gc the WeakReference
- // object is still referenced but not the object referenced by it
-// if (myCriteria == null ) {
-// if (this.myIds == null) {
-// if (this.getFilter() != null) {
-// myCriteria =
-// createCriteriaFromFilterString(this.getFilter());
-// }
-// } else {
-// myCriteria =
-// createCriteriaFromIDList();
-// }
-// }
-//
-// return myCriteria;
-//
if (myCriteria == null || myCriteria.get() == null) {
if (this.myIds == null) {
if (this.getFilter() != null) {
@@ -194,9 +176,6 @@
PaginatingCriteria crit = new PaginatingCriteria(Prozess.class, session);
crit.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
- //crit.createCriteria("projekt", "proj");
- //FilterHelper.limitToUserAccessRights(crit);
-
/*
* --------------------------------
* combine all parameters together this
@@ -214,15 +193,10 @@
* by using a range the Criteria produces more than one item per
* process, for each step it involves
**/
-// if (myParameter.getCriticalQuery()) {
-
- createIDListFromCriteria(crit);
- crit = null;
- crit = createCriteriaFromIDList();
-// }
+ createIDListFromCriteria(crit);
+ crit = null;
+ crit = createCriteriaFromIDList();
-// crit.add(Restrictions.in("id", crit.getIds()));
-
return crit;
}
@@ -248,7 +222,7 @@
private PaginatingCriteria createCriteriaFromIDList() {
Session session = Helper.getHibernateSession();
PaginatingCriteria crit = new PaginatingCriteria(Prozess.class, session);
- // crit = session.createCriteria(Prozess.class);
+
crit.add(Restrictions.in("id", myIds));
return crit;
}
=== modified file 'src/org/goobi/production/flow/statistics/hibernate/UserDefinedStepFilter.java'
--- src/org/goobi/production/flow/statistics/hibernate/UserDefinedStepFilter.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/statistics/hibernate/UserDefinedStepFilter.java 2012-02-22 14:09:22 +0000
@@ -96,7 +96,6 @@
private Criteria createCriteriaFromIDList() {
Session session = Helper.getHibernateSession();
Criteria crit = new PaginatingCriteria(Schritt.class, session);
- // crit = session.createCriteria(Prozess.class);
crit.add(Restrictions.in("id", myIds));
return crit;
}
@@ -114,10 +113,6 @@
* --------------------------------
*/
- // following was moved to Filter Helper
- // limitToUserAssignedSteps(crit);
-
-
String message = FilterHelper.criteriaBuilder(myFilter, crit, null, null, stepOpenOnly, userAssignedStepsOnly);
if (message.length() > 0) {
myObservable.setMessage(message);
@@ -247,116 +242,4 @@
+ this.getClass().getName() + " does not implement stepDoneName() ");
}
-/* private void limitToUserAssignedSteps(Criteria inCrit) {
- show only open Steps or those in use by current user
- Session session = Helper.getHibernateSession();
- identify current user
- LoginForm login = (LoginForm) Helper
- .getManagedBeanValue("#{LoginForm}");
- if (login.getMyBenutzer() == null)
- return;
- init id-list, preset with item 0
- List<Integer> idList = new ArrayList<Integer>();
- idList.add(Integer.valueOf(0));
-
-
- * -------------------------------- hits by user groups
- * --------------------------------
-
- Criteria critGroups = session.createCriteria(Schritt.class);
-
- if (stepOpenOnly)
- critGroups.add(Restrictions.eq("bearbeitungsstatus", Integer
- .valueOf(1)));
- else if (userAssignedStepsOnly) {
- critGroups.add(Restrictions.eq("bearbeitungsstatus", Integer
- .valueOf(2)));
- critGroups.add(Restrictions.eq("bearbeitungsbenutzer.id", login
- .getMyBenutzer().getId()));
- } else
- critGroups.add(Restrictions.or(Restrictions.eq(
- "bearbeitungsstatus", Integer.valueOf(1)), Restrictions
- .like("bearbeitungsstatus", Integer.valueOf(2))));
-
- only processes which are not templates
- Criteria temp = critGroups.createCriteria("prozess", "proz");
- critGroups.add(Restrictions.eq("proz.istTemplate", Boolean
- .valueOf(false)));
-
- only assigned projects
- temp.createCriteria("projekt", "proj").createCriteria("benutzer",
- "projektbenutzer");
- critGroups.add(Restrictions.eq("projektbenutzer.id", login
- .getMyBenutzer().getId()));
-
-
- * only steps assigned to the user groups the current user is member of
-
- critGroups.createCriteria("benutzergruppen", "gruppen")
- .createCriteria("benutzer", "gruppennutzer");
- critGroups.add(Restrictions.eq("gruppennutzer.id", login
- .getMyBenutzer().getId()));
-
- collecting the hits
- // TODO: Try to avoid Iterators, use for loops instead
- critGroups.setProjection(Projections.id());
- for (Iterator<Object> it = critGroups.setFirstResult(0).setMaxResults(
- Integer.MAX_VALUE).list().iterator(); it.hasNext();) {
- idList.add((Integer) it.next());
- }
-
-
- * -------------------------------- Users only
- * --------------------------------
-
- Criteria critUser = session.createCriteria(Schritt.class);
-
- if (stepOpenOnly)
- critUser.add(Restrictions.eq("bearbeitungsstatus", Integer
- .valueOf(1)));
- else if (userAssignedStepsOnly) {
- critUser.add(Restrictions.eq("bearbeitungsstatus", Integer
- .valueOf(2)));
- critUser.add(Restrictions.eq("bearbeitungsbenutzer.id", login
- .getMyBenutzer().getId()));
- } else
- critUser.add(Restrictions.or(Restrictions.eq(
- "bearbeitungsstatus", Integer.valueOf(1)), Restrictions
- .like("bearbeitungsstatus", Integer.valueOf(2))));
-
- exclude templates
- Criteria temp2 = critUser.createCriteria("prozess", "proz");
- critUser.add(Restrictions.eq("proz.istTemplate", Boolean
- .valueOf(false)));
-
- check project assignment
- temp2.createCriteria("projekt", "proj").createCriteria("benutzer",
- "projektbenutzer");
- critUser.add(Restrictions.eq("projektbenutzer.id", login
- .getMyBenutzer().getId()));
-
- only steps where the user is assigned to
- critUser.createCriteria("benutzer", "nutzer");
- critUser.add(Restrictions.eq("nutzer.id", login.getMyBenutzer()
- .getId()));
-
- collecting the hits
- // TODO: Try to avoid Iterators, use for loops instead
- critUser.setProjection(Projections.id());
- for (Iterator<Object> it = critUser.setFirstResult(0)
- .setMaxResults(Integer.MAX_VALUE).list().iterator(); it
- .hasNext();) {
- idList.add((Integer) it.next());
- }
-
-
- * --------------------------------
- * only taking the hits by restricting
- * to the ids --------------------------------
-
- inCrit.add(Restrictions.in("id", idList));
- //setting list of class variable for availability
- myIds = (ArrayList<Integer>) idList;
- }*/
-
}
=== modified file 'src/org/goobi/production/flow/statistics/hibernate/UserProjectFilter.java'
--- src/org/goobi/production/flow/statistics/hibernate/UserProjectFilter.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/statistics/hibernate/UserProjectFilter.java 2012-02-22 14:09:22 +0000
@@ -45,7 +45,7 @@
private static final long serialVersionUID = 441692997066826360L;
private Integer projectID;
-// private Criteria myCriteria = null;
+
private WeakReference<Criteria> myCriteria = null;
private List<Integer> myIds = null;
private Dispatcher myObservable;
@@ -56,23 +56,7 @@
}
public Criteria getCriteria() {
- // myCriteria is a WeakReference ... both cases needs to be evaluated,
- // after gc the WeakReference
- // object is still referenced but not the object referenced by it
-// if (myCriteria == null) {
-// if (this.myIds == null) {
-// if (this.projectID != null) {
-// myCriteria =
-// createCriteriaFromProjectID();
-// }
-// } else {
-// myCriteria =
-// createCriteriaFromIDList();
-// }
-// }
-//
-// return myCriteria;
-
+
if (myCriteria == null || myCriteria.get() == null) {
if (this.myIds == null) {
if (this.projectID != null) {
@@ -103,7 +87,7 @@
private PaginatingCriteria createCriteriaFromIDList() {
Session session = Helper.getHibernateSession();
PaginatingCriteria crit = new PaginatingCriteria(Prozess.class, session);
- // crit = session.createCriteria(Prozess.class);
+
crit.add(Restrictions.in("id", myIds));
return crit;
}
=== modified file 'src/org/goobi/production/flow/statistics/hibernate/UserTemplatesFilter.java'
--- src/org/goobi/production/flow/statistics/hibernate/UserTemplatesFilter.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/flow/statistics/hibernate/UserTemplatesFilter.java 2012-02-22 14:09:22 +0000
@@ -51,9 +51,6 @@
PaginatingCriteria crit = new PaginatingCriteria(Prozess.class, session);
FilterHelper.criteriaBuilder(null, crit, true, null, null, null);
- // FilterHelper.limitToUserAccessRights(crit);
- // crit.add(Restrictions.eq("istTemplate", Boolean.valueOf(true)));
-
return crit;
}
=== modified file 'src/org/goobi/production/importer/FireburnDataImport.java'
--- src/org/goobi/production/importer/FireburnDataImport.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/importer/FireburnDataImport.java 2012-02-22 14:09:22 +0000
@@ -133,11 +133,6 @@
fdi.pFoundList.add(p);
// write to Goobi
fdi.writeToGoobiDB(p, processId);
- // logger.debug("StoreIdentifier, found in process Table: "
- // + storeIdentifier
- // + " Title: "
- // + p.titel);
-
}
// processId is not found.
else {
@@ -444,7 +439,7 @@
+ "('" + processId + "','" + size + "','" + p.size + "',false,'5',false,'" + p.date + "')" + ";";
// Execute the insert statement
stmt.executeUpdate(sql);
- // logger.debug(sql);
+
logger.debug("Write to Goobi: " + p.cdName + " " + processId + " " + p.date);
}
=== modified file 'src/org/goobi/production/importer/OpacMassImport.java'
--- src/org/goobi/production/importer/OpacMassImport.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/importer/OpacMassImport.java 2012-02-22 14:09:22 +0000
@@ -61,8 +61,6 @@
this.template = template;
this.ruleset = template.getRegelsatz().getPreferences();
this.format = format;
- // this.form = form;
- // this.template = form.getProzessVorlage();
}
/**
@@ -75,8 +73,6 @@
this.template = template;
setRuleset(template.getRegelsatz().getPreferences());
this.format = format;
- // this.form = form;
-
}
/**
=== modified file 'src/org/goobi/production/importer/ProductionDataImport.java'
--- src/org/goobi/production/importer/ProductionDataImport.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/importer/ProductionDataImport.java 2012-02-22 14:09:22 +0000
@@ -121,9 +121,6 @@
logger.debug("Load Production Data from xml.");
ArrayList<ProductionData> dataList = load(filename);
logger.debug("Got " + dataList.size() + " items");
- // Session session = HibernateUtilOld.getSessionFactory().openSession();
-
- // Session session = Helper.getHibernateSession();
Prozess template = new Prozess();
template.setProjekt(altdaten);
@@ -135,7 +132,6 @@
template.setRegelsatz(ruleset);
- // session.save(altdaten);
session.save(template);
Set<Schritt> step = getSteps(template);
template.setSchritte(step);
@@ -193,7 +189,6 @@
}
}
if (++i % 40 == 0) {
- // logger.debug("clear cache");
session.flush();
session.clear();
}
@@ -211,7 +206,6 @@
private void generateNewPropertiesForNewProzess(Session session, Regelsatz ruleset, Projekt project, ProductionData pd)
throws HibernateException, SQLException {
- // Session session = HibernateUtilOld.getSessionFactory().openSession();
// generate new Process
@@ -221,9 +215,7 @@
String title = pd.getWERKATS() + "_" + pd.getWERKPPNDIGITAL();
title = title.replaceAll("\\W", "");
prozess.setTitel(title);
-// if (prozess.getTitel().contains(" ")) {
-// prozess.setTitel(prozess.getTitel().replaceAll(" ", ""));
-// }
+
prozess.setIstTemplate(false);
prozess.setRegelsatz(ruleset);
Werkstueck werk = new Werkstueck();
@@ -272,7 +264,6 @@
for (Schritt s : step) {
session.save(s);
}
- // prozess.setSchritte(getSteps(prozess));
session.save(prozess);
try {
@@ -346,8 +337,6 @@
private void getNewPropertiesForNewProcesses(Session session, Prozess prozess, ProductionData pd) throws HibernateException, SQLException,
ConfigurationException {
- // ArrayList<HibernateGoobiProperty> newPropertiesList = new ArrayList<HibernateGoobiProperty>();
-
// Generate Properties
prozess.setErstellungsdatum(pd.getDATUMAUFNAHMEWERK());
generateProzessProperty(session, prozess, "ImportMarker", "created", PropertyType.String, 0, false);
@@ -398,17 +387,13 @@
}
Werkstueck werkstueck = prozess.getWerkstueckeList().get(0);
- // w.setProzess(p);
+
String ppn = pd.getWERKPPNDIGITAL();
if (ppn != null) {
if (ppn.startsWith("ppn") || ppn.startsWith("PPN")) {
ppn = ppn.substring(3);
}
- // session.save(w);
- // PPN digital f-Satz
- // List<IGoobiProperty> prps = new
- // ArrayList<IGoobiProperty>();
generateWerkProperty(session, werkstueck, "PPN digital f-Satz", ppn, PropertyType.String, 0, false);
}
@@ -418,14 +403,13 @@
if (ppn.startsWith("ppn") || ppn.startsWith("PPN")) {
ppn = ppn.substring(3);
}
- // List<IGoobiProperty> proplist = new
- // ArrayList<IGoobiProperty>();
+
generateVorlageProperty(session, v, "PPN analog f-Satz", ppn, PropertyType.String, 0, false);
- // proplist.add(propPPNA);
+
generateVorlageProperty(session, v, "Signatur", pd.getWERKSIGNATUR(), PropertyType.String, 0, false);
}
- // p.setProperties(newProcessProperties);
+
for (Schritt s : prozess.getSchritte()) {
if (s.getTitel().contains("Bibliographisch") || (s.getTitel().contains("bibliographische "))) {
s.setBearbeitungsende(pd.getDATUMAUFNAHMEWERK());
@@ -440,8 +424,6 @@
s.setBearbeitungsende(pd.getWERKSCANDATUM());
s.setEditTypeEnum(StepEditType.ADMIN);
s.setBearbeitungsstatusEnum(StepStatus.DONE);
- // List<IGoobiProperty> proplist = new
- // ArrayList<IGoobiProperty>();
// WERKSCANSEITEN
generateStepProperty(session, s, "Seitenanzahl", String.valueOf(pd.getWERKSCANSEITEN()), PropertyType.Integer, 0, false);
@@ -471,8 +453,6 @@
s.setBearbeitungsstatusEnum(StepStatus.DONE);
s.setEditTypeEnum(StepEditType.ADMIN);
- // List<IGoobiProperty> proplist = new
- // ArrayList<IGoobiProperty>();
// BITONALIMAGENACHBEARBEITUNG
generateStepProperty(session, s, "BitonalImageNachbearbeitung", pd.getBITONALIMAGENACHBEARBEITUNG(), PropertyType.String, 0, false);
@@ -490,25 +470,14 @@
generateStepProperty(session, s, "DatumBitonalImageNachbearbeitung", String.valueOf(pd.getImageNachbearbBitonalDatum()),
PropertyType.Date, 0, false);
- // ImageNachbearbBitonalPerson
- // generateStepProperty(session, s, "PersonBitonalImageCorrection", pd.getImageNachbearbBitonalPerson(), PropertyType.String, 0,
- // false);
-
// ImageNachbearbGrauDatum
generateStepProperty(session, s, "DatumGrauImageNachbearbeitung", String.valueOf(pd.getImageNachbearbGrauDatum()), PropertyType.Date,
0, false);
- // ImageNachbearbGrauPerson
- // generateStepProperty(session, s, "PersonGrayscaleImageCorrection", pd.getImageNachbearbGrauPerson(), PropertyType.String, 0,
- // false);
-
// ImageNachbearbFarbeDatum
generateStepProperty(session, s, "DatumFarbImageNachbearbeitung", String.valueOf(pd.getImageNachbearbFarbeDatum()),
PropertyType.Date, 0, false);
- // ImageNachbearbFarbePerson
- // generateStepProperty(session, s, "PersonColorImageCorrection", pd.getImageNachbearbFarbePerson(), PropertyType.String, 0, false);
-
/********************************************
* step 'Archiv' *
*******************************************/
@@ -535,9 +504,6 @@
private void addNewPropertiesForExistingProcesses(Session session, int pId, ProductionData pd) throws HibernateException, SQLException,
ConfigurationException {
- // Session session = Helper.getHibernateSession();
- // Session session = HibernateUtilOld.getSessionFactory().openSession();
- // Prozess holen
Prozess p = null;
Criteria crit = session.createCriteria(Prozess.class).add(Restrictions.eq("id", pId));
if (crit.list().size() > 0) {
@@ -784,28 +750,19 @@
generateStepProperty(session, s, "DatumBitonalImageNachbearbeitung", String.valueOf(pd.getImageNachbearbBitonalDatum()), PropertyType.Date,
0, false);
- // ImageNachbearbBitonalPerson
-// generateStepProperty(session, s, "PersonBitonalImageCorrection", pd.getImageNachbearbBitonalPerson(), PropertyType.String, 0, false);
-
// ImageNachbearbGrauDatum
generateStepProperty(session, s, "DatumGrauImageNachbearbeitung", String.valueOf(pd.getImageNachbearbGrauDatum()), PropertyType.Date,
0, false);
- // ImageNachbearbGrauPerson
-// generateStepProperty(session, s, "PersonGrayscaleImageCorrection", pd.getImageNachbearbGrauPerson(), PropertyType.String, 0, false);
-
// ImageNachbearbFarbeDatum
generateStepProperty(session, s, "DatumFarbeImageNachbearbeitung", String.valueOf(pd.getImageNachbearbFarbeDatum()), PropertyType.Date, 0,
false);
- // ImageNachbearbFarbePerson
-// generateStepProperty(session, s, "PersonColorImageCorrection", pd.getImageNachbearbFarbePerson(), PropertyType.String, 0, false);
-
/********************************************
* step 'Archiv' *
*******************************************/
} else if (s.getTitel().contains("Archivierung")) {
- // List<IGoobiProperty> proplist = s.getProperties();
+
generateStepProperty(session, s, "CD-Sicherung-BK", pd.getCDSICHERUNG(), PropertyType.String, 0, false);
// MAARCHIV
=== modified file 'src/org/goobi/production/search/lucene/LuceneFilter.java'
--- src/org/goobi/production/search/lucene/LuceneFilter.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/search/lucene/LuceneFilter.java 2012-02-22 14:09:22 +0000
@@ -50,7 +50,7 @@
private static final long serialVersionUID = 8756951004361151313L;
private String myName;
private String myFilterExpression = null;
-// private Criteria myCriteria = null;
+
private WeakReference<Criteria> myCriteria = null;
private List<Integer> myIds;
private Dispatcher myObservable;
@@ -82,18 +82,6 @@
* @see org.goobi.production.flow.statistics.hibernate.IEvaluableFilter#getCriteria ()
*/
public Criteria getCriteria() {
-// if (myCriteria == null) {
-// if (this.myIds == null) {
-// if (this.getFilter() != null) {
-// myCriteria =createCriteriaFromLucene(this.getFilter());
-// }
-// } else {
-// myCriteria = createCriteriaFromIDList();
-// }
-// }
-//
-// return myCriteria;
-
if (myCriteria == null || myCriteria.get() == null) {
if (this.myIds == null) {
if (this.getFilter() != null) {
=== modified file 'src/org/goobi/production/search/lucene/LuceneIndex.java'
--- src/org/goobi/production/search/lucene/LuceneIndex.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/search/lucene/LuceneIndex.java 2012-02-22 14:09:22 +0000
@@ -68,7 +68,7 @@
*/
public class LuceneIndex implements IIndexer {
private static final Logger logger = Logger.getLogger(LuceneIndex.class);
- // Helper help = new Helper();
+
static RAMDirectory ramDir = null;
private static String index_path = "";
private static String analyser_path = "";
@@ -79,20 +79,14 @@
private static IndexWriter iwriter;
private Version luceneVersion = Version.LUCENE_29;
-// private static SimpleDateFormat formatter = new SimpleDateFormat("yyyymmdd");
-
/**
* Constructor, reads configuration from main configuration file
*/
private LuceneIndex() {
-// analyser_path = ConfigMain.getParameter("analyser", "GermanAnalyser");
+
index_path = ConfigMain.getParameter("index_path", new Helper().getGoobiDataDirectory());
-// if (analyser_path == "GermanAnalyser") {
-// analyser = new GermanAnalyzer(luceneVersion);
-// } else {
- analyser = new StandardAnalyzer(luceneVersion);
-// }
+ analyser = new StandardAnalyzer(luceneVersion);
}
/**
@@ -137,7 +131,7 @@
private static Document getNewDocument(Prozess process) {
Document doc = new Document();
- // if (!process.getProjekt().getTitel().contains("Altdaten")) {
+
// nessesary to remove filter
doc.add(new Field("all", "true", Field.Store.YES, Field.Index.NOT_ANALYZED));
// name information
@@ -233,28 +227,7 @@
}
}
}
- // Metadata
-/*
- try {
- Fileformat ff = process.readMetadataFile();
- if (ff != null) {
- DigitalDocument dd = ff.getDigitalDocument();
- if (dd != null) {
- DocStruct topstruct = dd.getLogicalDocStruct();
- if (topstruct != null) {
- List<Field> meta = getMetaData(topstruct);
- if (meta != null) {
- for (Field e : meta) {
- doc.add(e);
- }
- }
- }
- }
- }
- } catch (Exception e) {
- logger.error("no metadata found: " + e);
- }
- */
+
try {
File f = new File(process.getImagesTifDirectory());
File[] filelist = f.listFiles();
@@ -328,7 +301,7 @@
doc.add(new Field(SearchEnums.ruleset.getLuceneTitle(), process.getRegelsatz().getTitel().toLowerCase(), Field.Store.YES,
Field.Index.NOT_ANALYZED));
}
- // }
+
return doc;
}
@@ -372,13 +345,9 @@
public void addObject(Prozess process) {
if (ConfigMain.getBooleanParameter("useLucene")) {
try {
- // IndexWriter iwriter = new IndexWriter(index_path, analyser,
- // false, mfl);
iwriter.addDocument(getNewDocument(process));
- // iwriter.close();
} catch (Exception e) {
Helper.setFehlerMeldung("could not add process to index", e);
- // logger.error(e);
}
}
}
@@ -391,10 +360,7 @@
public void removeObject(Prozess process) {
if (ConfigMain.getBooleanParameter("useLucene")) {
try {
- // IndexWriter iwriter = new IndexWriter(index_path, analyser,
- // false, mfl);
iwriter.deleteDocuments(new Term(SearchEnums.processId.getLuceneTitle(), String.valueOf(process.getId().intValue())));
- // iwriter.close();
} catch (Exception e) {
// do nothing, process is not in index
}
=== modified file 'src/org/goobi/production/search/lucene/LuceneSearch.java'
--- src/org/goobi/production/search/lucene/LuceneSearch.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/production/search/lucene/LuceneSearch.java 2012-02-22 14:09:22 +0000
@@ -63,13 +63,8 @@
*/
private LuceneSearch() {
- // analyser_path = ConfigMain.getParameter("analyser", "GermanAnalyser");
- index_path = ConfigMain.getParameter("index_path");
- // if (analyser_path == "GermanAnalyser") {
- // analyser = new GermanAnalyzer(luceneVersion);
- // } else {
+ index_path = ConfigMain.getParameter("index_path");
analyser = new StandardAnalyzer(luceneVersion);
- // }
}
/**
@@ -101,12 +96,8 @@
*/
private ArrayList<Integer> search(String inQuery, ParametersData param) {
- // inQuery = inQuery.toLowerCase();
+
String luceneQuery = "";
- // Never forget: Strings are immutable
- // inQuery = inQuery.trim();
- // Don't use "isEmpty()", it's a feature of Java 1.6
- // See http://java.sun.com/javase/6/docs/api/java/lang/String.html#isEmpty()
// Don't use Java 1.5, even sun says you shouldn't use 1.5 longer
if (inQuery.length() == 0) {
@@ -290,10 +281,6 @@
if (hits != null && hits.totalHits > 0) {
for (int i = 0; i < hits.totalHits; i++) {
Document hitDoc = isearcher.doc(hits.scoreDocs[i].doc);
-// Field[] fields = hitDoc.getFields("signatur");
-// for (Field f : fields) {
-// System.out.println("signatur: " + f.stringValue());
-// }
myhits.add(Integer.parseInt(hitDoc.get("id")));
}
}
=== modified file 'src/org/goobi/samples/PdfGeneratorSample.java'
--- src/org/goobi/samples/PdfGeneratorSample.java 2011-12-20 08:07:09 +0000
+++ src/org/goobi/samples/PdfGeneratorSample.java 2012-02-22 14:09:22 +0000
@@ -66,9 +66,6 @@
Result res = new SAXResult(fop.getDefaultHandler());
xslfoTransformer.transform(source, res);
- // if you want to get the PDF bytes, use the following code
- //return outStream.toByteArray();
-
// if you want to save PDF file use the following code
File pdffile = new File(rootpath +"target.pdf");
OutputStream out = new java.io.FileOutputStream(pdffile);
@@ -78,14 +75,6 @@
str.close();
out.close();
- // to write the content to out put stream
- // byte[] pdfBytes = outStream.toByteArray();
- // respon se.setContentLength(pdfBytes.length);
- // response.setContentType("application/pdf");
- // response.addHeader("Content-Disposition", "attachment;filename=pdffile.pdf");
- // response.getOutputStream().write(pdfBytes);
- // response.getOutputStream().flush();
-
}
private static Transformer getTransformer(StreamSource streamSource) {
=== modified file 'test/src/de/sub/goobi/helper/importer/ImportOpacTest.java'
--- test/src/de/sub/goobi/helper/importer/ImportOpacTest.java 2012-02-15 15:05:05 +0000
+++ test/src/de/sub/goobi/helper/importer/ImportOpacTest.java 2012-02-22 14:09:22 +0000
@@ -18,14 +18,6 @@
Prefs myPrefs = new Prefs();
myPrefs.loadPrefs(args[0]);
Fileformat myRdf = myImportOpac.OpacToDocStruct("7", "9783518456934", "SBB", myPrefs);
-// if (myImportOpac.isMonograph())
-// docType = "monograph";
-// if (myImportOpac.isContainedWork())
-// docType = "containedwork";
-// if (myImportOpac.isPeriodical())
-// docType = "periodical";
-// if (myImportOpac.isMultivolume())
-// docType = "multivolume";
atstsl = myImportOpac.getAtstsl();
System.out.println(atstsl);
=== modified file 'test/src/de/sub/goobi/samples/BenutzerTest.java'
--- test/src/de/sub/goobi/samples/BenutzerTest.java 2012-02-15 15:05:05 +0000
+++ test/src/de/sub/goobi/samples/BenutzerTest.java 2012-02-22 14:09:22 +0000
@@ -24,7 +24,7 @@
public void testLogin2() {
Benutzer b = new Benutzer();
b.setLogin("ein Name");
-// b.setMitMassendownload(true);
+
assertTrue("wert falsch" ,b.isMitMassendownload());
assertEquals("ein Name", b.getLogin());
}
=== modified file 'test/src/org/goobi/production/flow/statistics/hibernate/SQLHelperTest.java'
--- test/src/org/goobi/production/flow/statistics/hibernate/SQLHelperTest.java 2012-02-15 14:39:13 +0000
+++ test/src/org/goobi/production/flow/statistics/hibernate/SQLHelperTest.java 2012-02-22 14:09:22 +0000
@@ -8,7 +8,6 @@
@Test
public void testGetWhereClauseForTimeFrame() {
- //String testString = "intervall>=5 AND intervall<=1";
String testString = "date_format(Field1";
assertTrue(SQLGenerator.getWhereClauseForTimeFrame(new Date(), new Date(768000232), new String("Field1")).contains(testString));
}
=== modified file 'test/src/org/goobi/production/flow/statistics/hibernate/StatQuestCorrectionsTest.java'
--- test/src/org/goobi/production/flow/statistics/hibernate/StatQuestCorrectionsTest.java 2012-02-15 15:05:05 +0000
+++ test/src/org/goobi/production/flow/statistics/hibernate/StatQuestCorrectionsTest.java 2012-02-22 14:09:22 +0000
@@ -28,10 +28,6 @@
@BeforeClass
public static void setUp() {
- //TODO: HIBERNATE fix
-// Configuration cfg = HibernateUtil.getConfiguration();
-// cfg.setProperty("hibernate.connection.url", "jdbc:mysql://localhost/testgoobi");
-// HibernateUtil.rebuildSessionFactory();
test = new StatQuestCorrections();
}
=== modified file 'test/src/org/goobi/production/flow/statistics/hibernate/StatQuestProductionTest.java'
--- test/src/org/goobi/production/flow/statistics/hibernate/StatQuestProductionTest.java 2012-02-15 15:05:05 +0000
+++ test/src/org/goobi/production/flow/statistics/hibernate/StatQuestProductionTest.java 2012-02-22 14:09:22 +0000
@@ -37,10 +37,6 @@
@BeforeClass
public static void setUp() {
- //TODO: HIBERNATE fix
-// Configuration cfg = HibernateUtil.getConfiguration();
-// cfg.setProperty("hibernate.connection.url", "jdbc:mysql://localhost/testgoobi");
-// HibernateUtil.rebuildSessionFactory();
test = new StatQuestProduction();
}
Follow ups