Merged in the D1_0_6_2_BRANCH changes that include the transition from ObjectFormat calls to ObjectFormatCache calls.
allow the addition of properties via code
add boolean return to indicate whether or not a property was modified
Change location of PropertyService to properties directory
Persist skin properties across installations
Change MetaCatVersion to MetacatVersion
Create database and shared directories for database management code and shared code respectively.
Implement stop method in services. Stop all services when shutting down metacat. This primarily keeps scheduler from hanging with open threads.
Add archival read funtionality (jar/kar/war files)
Beef up exception handling from file utilities. Move UtilException to MetacatUtilException to eliminate conflict with similar exception in utility package.
Separate the concept of a backup file location and a metacat external directory location. These can be totally different.
Make sure and write the shortcut to the backup directory to a directory in the users home.
Allow for backup properties to be written to context based subdirectory of the external configuration directory. This allow multiple instances of metacat to be run side by side.
Do not back up password properties
Check for existance of backup file location at startup time.
Create a propertyService.getTestInstance method to facilitate unit tests
Remove org configuration methods since they are not used. Get the backup configuration directories when doing a bypass. Implement the refresh method.
Discover the external (backup) directory based on OS
Rename LDAPUtil to AuthUtil
Trim property values
Change the ServiceInterface into a base class called BaseService. All services extend BaseService.
Fix comments
Display the deb.runConfiguration property in debug
Add debug statements to the bypass config section
Reload backup properties after they are changed so it will show up on the configuration form when you go back to it.
Add geoserver section to configuration bypass module.
Add a "bypassed" state for confguration sections.
Add support for separate LDAP and organization level configurations
Add functionality to allow developer to bypass configuration utility
Create PropertyService using log directory instead of servlet context.
implement getPropertiesByGroup() method
Backup properties should use addProperty, not setProperty
Merge 1.9 changes into Head