allow the XML namespace to be given in both double and single quotes. The regex pattern was only looking for xmlns values that were in double quotes. This was brought to light by LTER:http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5497
Add a static method to get base url base on a schema url.
add support for EML 2.1.1
fixed redmine task 864. Metacat will now download an http:// referenced schema when a reference is put in the xml_catalog table.
allow any nonquote characters in the schemaLocation attribute, otherwise the whole line is matched and this prevents schemaLocation from appearing anywhere but at the end of the line.
refactored XMLSchemaService to not have static methods. made the CrudServiceTest more robust.
removed system.outs
fixed schema location bug. the dataone schemas are now correclty found
Refactored schema service to call doRefresh() in constructor to eliminate code duplication.
Merge 1.9.2 changes back into the trunk
Change location of PropertyService to properties directory
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.
Implement refresh methods inherited from base class
add debug
Beef up the regex to find the document namespace
Change the ServiceInterface into a base class called BaseService. All services extend BaseService.
Add service to keep persistent information about xml schemas. This maintains a list of all registered schemas