| Revision:

metacat / src / edu / ucsb @ 2330

# Date Author Comment
2330 11/09/2004 03:34 PM Duane Costa

Minor enhancement to support multiple email addresses for harvester administrator and site contact. Each address is separated by a comma or semicolon.

2327 09/24/2004 01:13 PM harris

Thanks Jing, Fixed those code comments.

2326 09/24/2004 12:02 PM harris

Adde a function to the metacat client to set access on an xml document in a
metacat repository.

2315 09/21/2004 03:36 PM Matt Jones

Modified buildIndex() to now include an '@' sign in the path for ATTRIBUTE
nodes. Removed a bunch of debugging information. Fixed the BuildIndexTest
so that it would work on any machine (removed hardcoded paths).

2312 09/21/2004 03:13 AM Matt Jones

Added in servlet action 'buildindex' for building the XML_index table entries
for either a set of documents (if one or more docid params are provided) or
for the whole set of documents in the xml_documents table. The buildindex
action is restricted to only be accessible by users who are listed in the...

2307 09/20/2004 04:25 PM Matt Jones

Changed to now use the new DocumentImpl.buildIndex() method
for populating the xml_index table. The new method uses a jdbc ResultSet
for populating the index rather than doing it with the DBSAXNode, so it is
faster and can be run at any time on any document. This will allow us to...

2305 09/20/2004 02:30 PM Duane Costa

Compose the Metacat URL from the httpserver and the servletpath properties, replacing hard-coded references to servlet.

2304 09/20/2004 02:28 PM Duane Costa

Send redirect to HarvesterRegistration, instead of using the full class name which works on Tomcat-only installations but not with Apache.

2303 09/20/2004 09:49 AM Duane Costa

Change the date format to one that is standard on both Oracle and Postgres.

2301 09/17/2004 08:48 AM Matt Jones

Whitespace changes that fix a few formatting problems after Jing's commit.

2298 09/16/2004 05:04 PM Jing Tao

Add new feature that delete can be broadcasted by force replication.

2297 09/16/2004 04:40 PM Matt Jones

The new buildIndex() function now can write allof the appropriate index paths to the database for any given document. Next need to create a function to rebuild on demand, and modify to use the new buildIndex() function.

2293 09/16/2004 12:08 PM Matt Jones

Added changes to buildIndex() function. Now it is finding the right set of
paths, just have to save these in a hash and then add them to the DB xml_index

2292 09/16/2004 11:15 AM sgarg

changed function parameters in accordance with changes in PermissionController

2291 09/16/2004 11:13 AM sgarg

Modified inline data permission handling, so that access rules for old version of inline data can be checked correctly.

2290 09/16/2004 11:09 AM sgarg

Added a function which returns inline data id with out the revision number.

2289 09/16/2004 11:04 AM sgarg

Changed error text that is returned when an invalid eml is inserted.

2286 09/15/2004 08:25 PM Jing Tao

Add a code to load eml201 parser to fix the bug that couldn't generate access rule for eml201 doc.

2278 09/15/2004 11:02 AM sgarg

Fixed error in handling of multiple additional metadata tags...

2273 09/14/2004 03:24 PM sgarg

removed errors being generated in handling of qformat when action=insert. If qformat is not specified, xml is assumed as default.

2269 09/10/2004 04:42 PM Matt Jones

Beginning new method for building the xml_index table. This uses the
JDBC resultset directly rather than DBSaxNode, and recurses through the
records of the table. The new function 'buildIndex()' would be called, but
currently is not linked in to any code, so it shouldn't get in the way....

2268 09/09/2004 03:51 PM sgarg

removed a bug which was pointed out by Bing and fixed by Jing.

2267 09/09/2004 03:48 PM sgarg

Removed some unused code

2264 09/02/2004 02:38 PM sgarg

Added new upload function which takes InputStream as input.

2262 09/01/2004 02:43 PM sgarg

fixed some bugs in document update

2261 08/31/2004 05:52 PM sgarg

Added method to metacat client for reading inline data - readInlineData()

2259 08/31/2004 03:45 PM sgarg

Fixed a bug in upload function. For online data updates, access was not checked.

2253 08/24/2004 03:35 PM sgarg

Fixed handling of various docid formats.

2252 08/24/2004 12:34 PM sgarg

Code added to handle errors resulting from following urls: - no action specified - no docid specified - no username specified...

2251 08/24/2004 11:14 AM sgarg

Added check for null condition so that proper error text is returned to user.

2250 08/23/2004 02:21 PM Matt Jones

Checked to be sure the instance has been initialized in the getDBCOnnection
static method call. Assuming it has been initialized could (and does)
lead to NullPointerExceptions when used outside of the metacat servlet
if the conneciton pool isn't initialized properly.

2249 08/20/2004 01:32 PM Matt Jones

Reformatted code for readability. It was crazy. Still has problems, but its
better. Will be working on some new methods on monday.

2248 08/20/2004 09:21 AM sgarg

Fixed a bug in access handling when no access is specified.

2246 08/19/2004 06:20 PM sgarg

Added eml-2.0.1 tags for eml processing.

Also fixed a bug. The error returned in case of no revision number specified was just null. Now it says that revision number is required.

2245 08/19/2004 06:09 PM sgarg

Merging in changes made in branch 'dataaccess' by Jing Tao.

2240 08/19/2004 11:34 AM sgarg

Added upload functionality to metacat client for upload online data

2238 08/10/2004 03:19 PM Duane Costa

Add warning if default harvest list file is not found on disk.

2237 08/04/2004 12:42 PM Duane Costa

Change relative path to harvestList.xsd schema to allow harvest list editor to run standalone.

2225 07/22/2004 03:32 PM sgarg

Removed some debugging code added in last commit

2224 07/22/2004 03:29 PM sgarg

Added code to read EML2.0.1 into source code.

2221 07/22/2004 09:10 AM Duane Costa

Improvements to Harvester registration web form.

2203 07/08/2004 10:45 AM Duane Costa

Add diagnostic output

2188 06/23/2004 04:50 PM Jing Tao

Get rid of some useless code.

2187 06/14/2004 03:26 PM Duane Costa

Improve handling of default values.
Call fileNew() if no default Harvest List file is specified.
Improve documentation for default properties.

2179 06/04/2004 02:25 PM Duane Costa

Add File Validate menu item
Add column to display the row number
Add name of file to the title bar
Load properties from .harvestListEditor in home directory instead
of from

2177 06/03/2004 04:09 PM Duane Costa

Harvest List Editor, a GUI tool for editing Harvest List XML files

2176 06/01/2004 03:48 PM sgarg

Fixed a bug which was introduced because 'eml2namespace' was replaced by 'eml2_0_0namespace' in

2171 05/17/2004 04:36 PM Duane Costa

Store session attributes as username and password for consistency with Metacat

2170 05/14/2004 03:54 PM Duane Costa

Improvements to Harvester registration form

2169 05/14/2004 02:38 PM sgarg

Made initial changes for accepting EML version 2.1.0 in Metacat

2168 05/14/2004 10:53 AM Jing Tao

Revised the api and ecogrid can use it easily.

2167 05/13/2004 01:57 PM Jing Tao

Fixed a bug that couldn't find eml2 data format.

2166 05/12/2004 09:36 AM Duane Costa

Improve Harvester registration login

2165 05/11/2004 06:00 PM Jing Tao

fixed the bug that couldn't assign access rule for the data file come with morpho.

2164 05/10/2004 03:41 PM Jing Tao

Change method accessNumberUsed to static method.

2163 05/07/2004 04:05 PM Jing Tao

Change eml2 to eml200

2162 05/07/2004 03:43 PM Jing Tao

Change the code when Eml parser name changed.

2161 05/07/2004 03:42 PM Jing Tao

New class to replace EmlSAXHandler.

2160 05/07/2004 03:41 PM Jing Tao

Rename this class to Eml200SAXHandler.

2155 05/03/2004 03:59 PM Duane Costa

Integrate Harvester properties with and
Eliminate the need for a separate file.
Improve email message to the site to include more summary information.

2139 04/28/2004 10:54 AM Duane Costa

Refactored a number of methods to allow for more effective JUnit testing

2133 04/22/2004 10:35 AM Duane Costa

Changes to comments

2132 04/19/2004 01:26 PM Duane Costa

Replace Harvester dbDriver property with database property

2130 04/14/2004 06:41 PM sgarg

Added ou also to getprincipal output. So now organizationUnitName is also returned in getprincipal output.

2129 04/14/2004 05:27 PM sgarg

Made changes so that PISCO and NRS trees are also returned in getPrincipals action.

2127 04/14/2004 01:48 PM Duane Costa

Allow user to set frequency to 0 for testing purposes

2126 04/14/2004 01:48 PM Duane Costa

Modify schema location

2121 04/14/2004 11:27 AM sgarg

Fixed getprincipals output. Earlier DNs for LTER were in URL form. Now they appear in DN form.

Have to make changes so that PISCO and NRS also show up.

2117 04/12/2004 08:20 PM sgarg

Fixed two small bugs.

2116 04/12/2004 04:49 PM sgarg

Made changes in XML that is sent back as result of action=getprincipals. Changes are as following:

1. <authSystem> tag contains organization attribute which specifies organization name
2. <user> tag now has <organization> tag which specifies the organization name of the user. This is being generated as null for LTER as of now.

2114 04/09/2004 10:59 AM Duane Costa

Rename url property to defaultDB

2113 04/08/2004 01:49 PM Matt Jones

Added the EventLog functionality to the servlet as action=getlog. Valid parameters are ipAddress, principal, docid, event, start, end. All parameters can be repeated except start and end.

2111 04/07/2004 02:31 AM Matt Jones

Partial implementation of a query facility for the access log. Need to fix problems with the date filtering, and tie this into the servlet action when completed and tested.

2110 04/06/2004 08:51 PM Matt Jones

Interim checkin of EventLog reporting structure. Still basically incomplete but compiles.

2108 04/06/2004 09:34 AM Duane Costa

Omit HARVEST_OPERATION_TABLE and store harvest operations in properties file instead

2106 04/05/2004 04:25 PM Matt Jones

Fixed the returndoctype bug in DBQuery as described in bug 1451. Now,
results are returned even if returndoctype is null, which is the
appropriate behavior.

2105 04/05/2004 09:49 AM Duane Costa

Implement sending email reports to harvest administrator and site administrator

2104 04/02/2004 06:02 PM Matt Jones

Patched to make the date-time value insertion work under oracle. Now it
tests fine under both oracle and postgres. Still need to write an
access/query function.

2102 04/02/2004 01:43 PM Matt Jones

Added additional logging calls for read, upload, insert, update, delete, and
other commands. Now need to get a reporting function working and this
bug 101 will be largely finished.

2101 04/02/2004 11:43 AM Matt Jones

Modified EventLog to eliminate the separate revision column and instead fold
that into the docid string. Log now includes read events, but need to update
the data sent there.

2099 04/02/2004 10:15 AM Matt Jones

Modified SQL scripts to add the new access_log table. I've partially tested this under postgres but have not yet tested under oracle.

2098 04/02/2004 09:13 AM Matt Jones

Reformatted code for readability and consistency.

2097 04/01/2004 10:49 PM Matt Jones

Added javadoc that was missing for the EventLogData class.

2096 04/01/2004 10:40 PM Matt Jones

Added classes for basic event logging support. These classes write log entries to the database connection. Still to do: query the event log, write oracle sql code (postgres is done), possibly allow the log to be archived to a text file, and possibly do the dtabase writes asynchronously via a caching mechanism.

2095 04/01/2004 05:24 PM sgarg

Made change in result tag that is returned in getprincipals action. Replaced userdn with username.

2094 04/01/2004 04:41 PM Matt Jones

Added GPL license text to harvester source files.

2093 04/01/2004 03:40 PM Jing Tao

Fixed a bug the text filed in path xml query maybe splited.

2092 04/01/2004 03:39 PM Jing Tao

Fixed a bug if a document already has index, but now metacat doesn't use index. If you try to delete this one, will cause error.

2091 04/01/2004 03:38 PM Jing Tao

Clean up some code.

2089 03/31/2004 05:49 PM Jing Tao

Revise the handle query and squery method, not finished yet.

2088 03/31/2004 05:48 PM Jing Tao

Add a new transform method.

2087 03/31/2004 05:47 PM Jing Tao

Add a new transferm method for string reader.

2086 03/31/2004 03:23 PM Duane Costa

Implement harvester scheduing capabilities and sending email reports to the Harvester Administrator

2085 03/31/2004 03:19 PM Duane Costa

Validate user input data in registration servlet

2084 03/31/2004 03:18 PM Duane Costa

Improve authorization logic for single file uload servlet

2083 03/31/2004 03:17 PM Duane Costa

Add delete capability to single file upload servlet

2080 03/31/2004 11:45 AM Matt Jones

Set content type properly for getversion action.

2079 03/31/2004 11:42 AM Matt Jones

Added a simple action for finding out the current metacat version. The information is pulled from the property file, so be sure to update the version in the property file before shipping a release.

2078 03/30/2004 04:05 PM Matt Jones

Fixed a bug in the new recursive SQL statements that prevented them from operating on oracle. Now they should work on both oracle and postgres.

2077 03/30/2004 01:36 PM Matt Jones

Reformatted source for readability and conformance.