| Revision:

metacat / src / edu @ 3443

# Date Author Comment
3430 09/12/2007 03:37 PM Jing Tao

Fixed a bug the search title in morpho will return everything.

3420 09/11/2007 03:36 PM walbridge

Refactored upload code to allow arbitrary POST parameter ordering, and open the door to multiple files in one HTTP request. Two new methods to MetaCatUtil to facilitate the file processing: writeTempFile and copyFile.

3395 09/04/2007 05:20 PM barteau

Modifications to the removeDataDocIdFromFGDC method, to use the metadata Doc Id rather than the data file Doc Id, to locate the FGDC node branch to update.

3393 09/04/2007 05:13 PM barteau

Modifications to the clientRequest method to handle calls for 'Delete' actions.

3392 08/31/2007 04:43 PM Jing Tao

Fixed bug that if user choose to many documents in spatial query, the result set will be 0.

3375 08/27/2007 11:55 AM barteau

Uncommented metacat client upload commands.

3372 08/24/2007 02:11 PM barteau

Changes for java 1.4 compilation, and further development.

3371 08/24/2007 02:11 PM barteau

Further development.

3368 08/22/2007 05:20 PM Jing Tao

Add code to handle the docid list is too long to be run in extended query.

3367 08/21/2007 03:44 PM barteau

Changes to make java 1.4 compliant.

3366 08/20/2007 04:14 PM barteau

Updated handlePackageUpload (in development).

3365 08/20/2007 04:08 PM barteau

Added static variables.

3364 08/20/2007 01:36 PM barteau

Replaced "Formatter" usage (java 1.5) for java 1.4 compiling.

3363 08/17/2007 03:35 PM barteau

Removed "Formatter" usage, to make java 1.4 compatible.

3362 08/17/2007 03:12 PM barteau

Removed "Formatter" usage, to make java 1.4 compatible.

3361 08/17/2007 03:11 PM barteau

Removed "generics" to make java 1.4 compatible.

3360 08/16/2007 09:14 PM Jing Tao

Change String.contains which only java 1.5 have to String.indexOf

3358 08/13/2007 07:13 PM Jing Tao

Change a handleReturnField to public which will be used in ecogrid.

3357 08/13/2007 05:18 PM Jing Tao

Add return doctype and return field into the key of query cache.

3356 08/13/2007 05:07 PM walbridge

Backing out change, certain cases cause the file to upload as 0 bytes, which pass all tests but leave us with no data. Will re-commit after 1.8 release and more complete testing.

3355 08/13/2007 04:40 PM Jing Tao

Fixed bug that searching for parameters.

3354 08/13/2007 03:22 PM walbridge

Updated com.oreilly.servlet (cos.jar) from 19Jun2001 to current 05Nov2002 version. Fixed uploading in to allow parameters after file object, was disabled for a workaround in the previous library.

3350 08/08/2007 03:38 PM Jing Tao

Add a try-catch to handle if a query result is too long.

3349 08/08/2007 02:35 PM Jing Tao

Removed a code to check if there is a docid in a vector since every docid should exist once.

3344 08/07/2007 01:40 PM berkley

fixed a bug in metacat that was preventing it from using non-TLS authentication. ldap was throwing a namingException which was causing the exception handling to go to the wrong block so non-tls auth never even got tried. this shoudl hopefully fix the problem with sanparks

3343 08/03/2007 03:52 PM Jing Tao

Add code to expire cached query result when metacat have a insert, update or delete action.

3342 08/02/2007 04:58 PM Jing Tao

Add a cache mechanism for public user.

3340 08/01/2007 03:51 PM Jing Tao

Add a result set cache

3338 07/31/2007 04:10 PM Jing Tao

Fix a bug that move node from xml_nodes to xml_nodes_revisions.

3337 07/31/2007 04:08 PM Jing Tao

Change a method to private

3333 07/30/2007 02:17 PM Jing Tao

Remove offset in findResultDoclist

3332 07/27/2007 11:23 AM Jing Tao

Add a delay time for initial indexing

3329 07/26/2007 06:25 PM Jing Tao

Use or to replace union

3328 07/26/2007 06:24 PM Jing Tao

Add code to handle none-same value query term.

3321 07/25/2007 03:27 PM barteau

Initial checkin. The "Client View FGDC Helper", to provide FGDC specific methods for client views. This is an API class for the clientview package.

3320 07/25/2007 03:27 PM barteau

Initial checkin. The "Client View HTML Helper", to provide HTML specific methods for client views. This is an API class for the clientview package.

3319 07/25/2007 03:23 PM barteau

Initial checkin. The "Client View Bean Helper", to provide a controller for ClientView bean users. This is the main API class for the clientview package.

3318 07/25/2007 03:21 PM barteau

Initial checkin. The "Client View Bean Info", to complete the JavaBean architecture for the ClientView bean. This class can be used in java component building tools.

3317 07/25/2007 03:19 PM barteau

Initial checkin. The "Client View Bean", to provide the "model" in the MVC architecture. This JavaBean is used in client view JSP documents (the "Views")
and the ClientViewHelper class (the "Controller").

3316 07/25/2007 03:10 PM barteau

Refactored almost all of the JSP API methods and fields to a new package (edu.ucsb.nceas.metacat.clientview).

3313 07/24/2007 04:58 PM Jing Tao

Revised the access query part.

3312 07/24/2007 11:35 AM Jing Tao

Remove the subtree constrain in access query

3311 07/20/2007 05:11 PM Jing Tao

Add new variable indicate if this query term in a union group.

3310 07/13/2007 05:32 PM Jing Tao

Remove an method

3309 07/13/2007 05:31 PM Jing Tao

Change some log.

3308 07/12/2007 04:56 PM Jing Tao

Merge the getting return fields for both elements and attributes.

3307 07/10/2007 04:44 PM Jing Tao

Get rid of back tracing part

3305 06/22/2007 02:53 PM barteau

Fixed bug: successfully removes related sub Doc ID's from metadata.
New functionality:
1) Updates field in FGDC metadata Doc ID with new version of Doc ID, and
2) Recurses sub-documents for deletion, when deleting an FGDC metadata Doc ID (deletes entire package).

3304 06/21/2007 04:13 PM Jing Tao

Add debug in query method.

3300 06/18/2007 05:11 PM barteau

Several newly developed methods providing a JSP API into metacat. Most of the new methods were developed to support FGDC metadata.
Some of the other new methods merely provide convenience to the JSP code. New methods include:
nextVersion, getFGDCdistinfo, addDistInfoToFGDC, vectorToHtmlSelect, mapToHtmlSelect, htmlInput, getSessValue, setSessValue, query, getSelectQueryMap,...

3289 05/18/2007 05:34 PM barteau

Modified method "doMetadataUpload". Improved file type parsing. Also changed call to "upload", to send Integer.MAX_VALUE as the file size,
since file size is not available until read (i.e. "Content-Length", which is available, isn't the same as the individual file sizes)....

3287 05/17/2007 06:35 PM Jing Tao

Change a log level. Sometime it confuses people.

3285 05/14/2007 04:35 PM barteau

Metacat JSP API Additions. The new methods currently only handle inserts of new metadata files and related data files. It also handles instance creation and login support, with
a few convenience methodes intended to be called by a JSP file.
Update and delete support will be added. Also, the new methods currently only handle FGDC metadata files. More XML grammars will be added.

3277 05/11/2007 12:07 PM Jing Tao

Add more statement to output performance info in a file in delimitere format

3276 05/11/2007 12:06 PM Jing Tao

Add statement to output search time to a delimitered file

3275 05/11/2007 12:04 PM Jing Tao

Add a new method to output delimited debug info.

3271 05/10/2007 05:59 PM Jing Tao

Add formated output for time measurement.

3270 05/10/2007 05:57 PM Jing Tao

Add new method to record the total search time to a file.

3269 05/10/2007 05:57 PM Jing Tao

Add new method to write debug info to a given file.

3264 05/08/2007 09:31 PM Jing Tao

Change the debug level for some statement

3263 05/08/2007 06:48 PM Jing Tao

Fixed bug that search "soil" will cause an exception.

3262 05/08/2007 11:41 AM berkley

paging now works in a more normal manner. also fixed a bug where the last page would display too many results.

3259 05/08/2007 11:26 AM Jing Tao

Change the debug level for timing

3258 05/08/2007 11:25 AM Jing Tao

Recovered some overwitten code.

3257 05/07/2007 03:47 PM berkley

updated the kepler skin to use paging. need to do a bit more work on this to make it behave more like other web applications

3255 05/06/2007 01:51 PM Jing Tao

Changed a wrong debug information.

3253 05/05/2007 11:07 PM Jing Tao

Fixed bug that search will get a error in adding relationship.

3252 05/04/2007 06:41 PM Jing Tao

Add time debug information for query.

3251 05/04/2007 06:32 PM Jing Tao

Modify the time debug message

3250 04/26/2007 05:22 PM Jing Tao

Fixed bug that if Writer object is null, code will generate null exception

3248 04/19/2007 03:45 PM Jing Tao

Remove the access query for return field since we remove the partial tree access control in eml.

3247 04/18/2007 04:03 PM berkley

removed a bunch of commented out code

3246 04/18/2007 03:55 PM berkley

got a better version of paging working. still needs to be cleaned up and debugged more.

3245 04/18/2007 11:31 AM Jing Tao

Fix bug that if there is a search value is different to others, the query wouold work.

3244 04/18/2007 02:26 AM Matt Jones

Added a new class called Sitemap that is used to generate a series of XML documents representing the URLs of metacat documents following the sitemap protocol. The Sitemap class extends TimerTask so that it can be scheduled to run once a day or so. New configuration options were added to to control where the sitemaps are written and hw often they are updated. By default we do it once a day, as more often is overkill for search engines....

3242 04/17/2007 03:58 PM Jing Tao

transfer to value to upper case.

3241 04/17/2007 03:36 PM Matt Jones

Added new feature to allow metacat documents to be retrieved from a URL that does not use the query url syntax, instead embedding the docid and qformat in the url path, as in this example:
This format allows clients to read documents without entering a query URL, which will be used in a subsequent step to allow search engines to better index metacat content.

3240 04/17/2007 03:25 PM Matt Jones

Decreased the debug message priority to 'debug' level for messages when reading an XML document.

3239 04/17/2007 02:22 PM Jing Tao

Fixed bug that modified query wasn't add.

3238 04/16/2007 05:32 PM Jing Tao

Add some new constance

3237 04/16/2007 05:32 PM Jing Tao

Add method to handle union operator.

3235 04/16/2007 10:27 AM sledge

Limited use of predicates in XPath return fields

3234 04/13/2007 11:49 AM Jing Tao

Add event log for timed replication.

3233 04/13/2007 11:49 AM Jing Tao

Add even log in replication.

3230 04/12/2007 06:34 PM Jing Tao

Somehow the change went to the head rather than branch. So i rollback the change in head.

3229 04/12/2007 06:13 PM Jing Tao

This commit is for branch. In this commit the correct ip and user name will be stored in access_log table in replication event. However, it only for Forcereplication. And the test isn't completed yet. This commit is only for future use.

3227 04/12/2007 10:23 AM berkley

checking in timing print statments

3226 04/11/2007 05:41 PM Jing Tao

Add a new method to print out more effecient query.

3225 04/10/2007 04:32 PM Jing Tao

Add new data structure and method to handle query terms which have same search value.

3224 04/10/2007 04:31 PM Jing Tao

Add a new method to compare the query terms to see if they have same search value.

3223 04/05/2007 05:28 PM Jing Tao

Get rid of user_owner=public part in access query.

3222 04/03/2007 01:17 PM berkley

reformatted a bit and removed unneeded code

3221 04/03/2007 01:10 PM berkley

paging now works well. sped up the caching by using SAX instead of DOM parsing. it seems fast. need some other people to test for me though. the two params needed are 'pagesize' and 'pagestart'. I haven't updated any of the web interfaces to use this, so if you want to try it, you'll have to type in the url the old fashioned way

3220 04/02/2007 04:38 PM Jing Tao

Add a new overload method - createResultDocument and add a new check for null.

3219 04/02/2007 03:23 PM berkley

got paging working. metacat also now caches resultsets for users' sessions. the paging is a bit slow, due to some xpath statements. i need to get this optimized now.

3217 03/29/2007 04:03 PM Duane Costa

Fix bug in advanced search that first surfaced in Java 1.5.0/Tomcat 5.5. Only set the sessid parameter if the sessionId string that is passed in is non-null.

3211 03/22/2007 09:59 AM berkley

adding changes to make paged query results possible

3202 03/07/2007 05:06 PM Jing Tao

Add exception handle code according the change in SpacialHarvest class.

3201 03/07/2007 05:05 PM Jing Tao

Change the exception handle way accroding the change in SpatialDataset class.

3200 03/07/2007 05:03 PM Jing Tao

Change the shape file store object to be static and make them synchronized in order to be thread safe.