lp:~zeutschel/goobi-production/refactoring-filesystem-and-shellscript-functions

Created by Matthias Ronge and last modified
Get this branch:
bzr branch lp:~zeutschel/goobi-production/refactoring-filesystem-and-shellscript-functions
Members of zeutschel can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
zeutschel
Project:
Goobi.Production
Status:
Merged

Recent revisions

60. By Matthias Ronge

Fixed null pointer exception & improved error messages

59. By Matthias Ronge

Merged with current state of lp:goobi-production

58. By Matthias Ronge

This change contains various code restructuring concerning the filesystem operations and shell scripting. It’s also a step towards downsizing the god object “Helper”.

Changes to Filesystem operations:

- File system functionality has been moved from “Helper” and “Prozess” into a new Class “FilesystemHelper”.
- Code has been refactored, checking for existence of a directory has been centralised.
- A locking issue with the file renaming functionality, especially under Windows, has been fixed.

Changes to Shell scripting:

- Scripting functionality has been moved from “Helper” into a new Class “ShellScript”.
- White spaces in path names are now correctly passed to the ProcessBuilder.
- The error level return value can now be accessed independend of output to stderr.
- Code has been refactored, the results parsing has been centralised, stub methods isEmptyCommand() and closeProcessStreams() have been re-integrated.

57. By Ralf Claussnitzer

fixes lp:788160 Error reading in TIFF images (in metadata editor)

56. By Ralf Claussnitzer

fixes lp:980612 invalid default database schema

55. By Ralf Claussnitzer

Adding a ant task for compiling JSP files

54. By Ralf Claussnitzer

fixes lp:955072 missing feature in "Additional task notes"

53. By Ralf Claussnitzer

Add ant build target for standalone CLI client.

52. By Ralf Claussnitzer

fixes lp:983083 inconsistent behavior when deleting a user

51. By Ralf Claussnitzer

fixes lp:974221 Backup rotation faulty

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:goobi-production/1.7
This branch contains Public information 
Everyone can see this information.