Project

General

Profile

Statistics
| Revision:

# Date Author Comment
9943 09/09/2016 11:38 AM Jing Tao

Add a method to get the type of the schema.

9940 09/09/2016 10:30 AM Jing Tao

Add a new class represent a schema without a namespace.

9930 09/08/2016 11:06 AM Jing Tao

Add a SAX parser to determine the namespace of a xml object. It only parses the root element, then stops.

9918 09/06/2016 03:43 PM Jing Tao

Disable the feature of downloading external schemas.

9583 03/23/2016 03:57 PM Jing Tao

If a format id in the system metadata is registered in the xml_catalog table, we will use the schema location for the format id to validate the xml instance;
otherwise, we will use our previous way.

9137 03/05/2015 02:18 PM Jing Tao

Add a read timeout for the connection. See bug https://projects.ecoinformatics.org/ecoinfo/issues/6684:wq

8588 02/10/2014 04:17 PM ben leinfelder

allow utf-8 user first/last names to be used in responses for: login, logout, validatesession, getprincipals.

8075 07/25/2013 01:16 PM ben leinfelder

include user's fullName when validating a session. also, allow cookie session to be used if not passed in directly as a parameter

7172 05/17/2012 05:43 PM Jing Tao

Append more information such as user name and group to the validating session response.

6526 09/28/2011 07:28 PM ben leinfelder

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

6399 09/08/2011 02:23 PM ben leinfelder

move HazelcastService to D1 package

6398 09/08/2011 07:27 AM Chris Jones

Adding a HazelcastService for Metacat to enable Metacat as a Hazelcast cluster member in DataONE. This will require the hazelcast.xml configuration file used for the DataONE cluster to be on the Metacat classpath.

6142 06/15/2011 08:56 AM Chris Jones

Removed ObjectFormatService in favor of CNCoreImpl

6130 06/07/2011 02:56 PM ben leinfelder

organize imports so that it is clearer what dependencies exist on the D1 jars

6124 06/07/2011 09:53 AM Chris Jones

Merged in the D1_0_6_2_BRANCH changes that include the transition from ObjectFormat calls to ObjectFormatCache calls.

6091 05/18/2011 04:32 PM Chris Jones

In order to sync up with DataONE 0.6.1 changes, I'm backing out ObjectFormatService changes temporarily in Metacat. Most functionality will be rolled back in using the DataONE 0.6.2 tag, but some methods in ObjectFormatService (such as getListFromDisk()) will be moved into d1_libclient_java.

6088 05/17/2011 08:02 PM Chris Jones

Changes in the DataONE ObjectFormat class deprecate the convert() method, and we're now using Metacat's ObjectFormatService to look up object format attributes. The following changes replace ObjectFormat.convert() with ObjectFormatService.getFormat() in several classes....

6023 03/28/2011 08:51 AM Chris Jones

This is the start of the ObjectFormatService, which manages the list of object formats registered within Metacat. This includes schema types, mime types, and other information related to a particular format. The service provides functionality for the DataONE MemberNode and CoordinatingNode components, with CoordinatingNodes providing the authoritative list of object formats. See https://redmine.dataone.org/issues/1378....

5941 02/10/2011 10:27 AM Jing Tao

Add a static method to get base url base on a schema url.

5938 02/09/2011 05:00 PM Jing Tao

A sax handler class can get included schema path.

5709 12/08/2010 04:59 PM ben leinfelder

add support for EML 2.1.1

5619 10/15/2010 02:34 PM berkley

fixed redmine task 864. Metacat will now download an http:// referenced schema when a reference is put in the xml_catalog table.

5505 08/19/2010 05:03 PM ben leinfelder

[merged from 1.9.3 branch] security fix: never unregister the "public" user session

5374 06/08/2010 12:34 PM berkley

refactored the sessionService to use a correct singleton initialization scheme. Added true authentication to ResourceHandler.

5368 05/18/2010 04:52 PM ben leinfelder

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.

5340 05/10/2010 01:15 PM berkley

refactored XMLSchemaService to not have static methods. made the CrudServiceTest more robust.

5339 05/07/2010 04:30 PM berkley

removed system.outs

5338 05/07/2010 04:28 PM berkley

fixed schema location bug. the dataone schemas are now correclty found

5326 04/28/2010 06:54 PM Matt Jones

Refactored schema service to call doRefresh() in constructor to eliminate code duplication.

5311 04/14/2010 11:31 AM daigle

Merge 1.9.2 changes back into the trunk

5150 12/02/2009 03:59 PM daigle

change unregister error message to be an info message

5070 10/02/2009 12:59 PM daigle

Add user name to SessionData object

5057 09/04/2009 03:12 PM daigle

Add session validation to metacat tpc and workflow scheduler. Fix sanparks skin session management so it always uses the logged in session id.

5041 08/26/2009 02:20 PM daigle

Add session Validation action and session timeout functionality.

5030 08/24/2009 02:34 PM daigle

Change location of PropertyService to properties directory

5028 08/14/2009 05:38 PM daigle

Persist skin properties across installations

5027 08/14/2009 02:26 PM daigle

Change MetaCatVersion to MetacatVersion

5015 08/04/2009 02:32 PM daigle

Create database and shared directories for database management code and shared code respectively.

4981 07/11/2009 07:16 AM daigle

Implement stop method in services. Stop all services when shutting down metacat. This primarily keeps scheduler from hanging with open threads.

4959 06/18/2009 10:24 AM daigle

Added generic scheduler and workflow scheduling functionality.

4950 06/12/2009 04:39 PM daigle

Add archival read funtionality (jar/kar/war files)

4861 03/25/2009 02:41 PM daigle

Roll back replication user changes. Fix code that converts access levels to integer and to text.

4856 03/24/2009 10:17 AM daigle

Introduce replication user. Use the fileutil writer methods instead of writing directly.

4854 03/23/2009 02:56 PM daigle

Beef up exception handling from file utilities. Move UtilException to MetacatUtilException to eliminate conflict with similar exception in utility package.

4805 02/17/2009 09:28 AM daigle

Separate the concept of a backup file location and a metacat external directory location. These can be totally different.

4799 02/10/2009 04:50 PM daigle

Make sure and write the shortcut to the backup directory to a directory in the users home.

4795 02/03/2009 04:01 PM daigle

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.

4780 01/26/2009 04:38 PM daigle

Handle sessions with null ids gracefully.

4779 01/26/2009 04:38 PM daigle

Do not throw exception when skin metadata file is missing. Instead, remove the skin from the available skins list, write an error message to the log and continue on. This was already done for the skins properties file.

4778 01/26/2009 01:46 PM daigle

Check for null session ID when touching session.

4766 01/20/2009 10:09 AM daigle

Do not back up password properties

4762 01/19/2009 11:53 AM daigle

Only configure skins that are correctly configured in the skins directory.

4761 01/19/2009 11:52 AM daigle

Check for existance of backup file location at startup time.

4719 12/26/2008 04:33 PM daigle

Create a propertyService.getTestInstance method to facilitate unit tests

4711 12/26/2008 01:22 PM daigle

Remove org configuration methods since they are not used. Get the backup configuration directories when doing a bypass. Implement the refresh method.

4710 12/26/2008 01:20 PM daigle

This service now holds a registry of active services. Refreshing of services must go through this class. Also holds some common values that are discovered via servlet context.

4709 12/26/2008 01:18 PM daigle

Implement refresh methods inherited from base class

4665 12/09/2008 03:01 PM daigle

Correct the pathing for the schema directories based on OS. Leave them in the database with linux style paths (forward slashes) since the values are also used to create urls.

4664 12/09/2008 03:00 PM daigle

add debug

4663 12/09/2008 02:58 PM daigle

Discover the external (backup) directory based on OS

4632 11/25/2008 12:40 PM daigle

catch and report missing skins configuration files.

4589 11/19/2008 03:25 PM daigle

Rename LDAPUtil to AuthUtil

4548 11/10/2008 03:23 PM daigle

Trim property values

4474 10/21/2008 03:30 PM daigle

Beef up the regex to find the document namespace

4451 10/13/2008 02:38 PM daigle

Get the file name from the system_id, handling cases where the id starts with http

4442 10/10/2008 05:12 PM daigle

Change the ServiceInterface into a base class called BaseService. All services extend BaseService.

4431 10/09/2008 09:54 AM daigle

Object to hold information about a single xml schema.

4430 10/09/2008 09:54 AM daigle

Add service to keep persistent information about xml schemas. This maintains a list of all registered schemas

4429 10/09/2008 09:53 AM daigle

Fix comments

4416 10/02/2008 02:47 PM daigle

Display the deb.runConfiguration property in debug

4408 09/29/2008 05:40 PM daigle

Add debug statements to the bypass config section

4403 09/29/2008 09:57 AM daigle

Reload backup properties after they are changed so it will show up on the configuration form when you go back to it.

4340 09/03/2008 09:09 AM daigle

Add geoserver section to configuration bypass module.

4335 08/29/2008 10:20 AM daigle

Move the DBAdaptor accessor into a DatabaseService class

4321 08/26/2008 03:31 PM daigle

Fix bug where skin configs don't read backup properties correctly for checkboxes.

4297 08/22/2008 04:23 PM daigle

Add comments. Added getPublicSession method

4206 08/04/2008 05:22 PM daigle

Add a "bypassed" state for confguration sections.

4159 07/24/2008 01:52 PM daigle

Add support for separate LDAP and organization level configurations

4154 07/22/2008 02:20 PM daigle

Add functionality to allow developer to bypass configuration utility

4124 07/15/2008 10:08 AM daigle

Create PropertyService using log directory instead of servlet context.

4108 07/11/2008 10:09 AM daigle

Fix backup file pathing issues. Modify checkAndSetProperty to get skin specific values from request.

4107 07/11/2008 10:08 AM daigle

implement getPropertiesByGroup() method

4085 07/07/2008 01:50 PM daigle

Backup properties should use addProperty, not setProperty

4080 07/06/2008 09:25 PM daigle

Merge 1.9 changes into Head