Enabled stylesheet parameters to be passed through metacat even when the'query' function is called. Previously, query would interpret allparameters except a few hardcoded ones to be pathexpressions that should bebuilt into a squery. Now, metacat.properties contains a new configuration...
Updates that allow registry script to update the lastid field more efficientlyby calling the metacat 'getlastdocid' function for a given scope. Also somedebugging support added, and a bug where the error message was inproperlysaved across calls to metacat, resulting in spurious error messages.
Build changes that allow the registry install dependency on the beta6 stylesheet converters to be automatically satisfied. Now, if thewebmdentry module hasn't been checked out, it is, but otherwise thecheckout is skipped. A similar technique could be used for the EML...
Added new function "getLastId" to the Metacat.pm perl Metacat client. Returnsthe hisghest docid in use in a given scope.
New build system that creates a war file and deploys it to tomcat. Alsoupdated the web.xml files so that a better servlet path is used. Now, bydefault, the servlet path will be: /knb/metacat (as opposed to theprior servlet path which was /knb/servlet/metacat and depended on the...
Moved the metacat.properties file from the jar file to now be located inthe tomcat context directory in WEB-INF. Now the metacat configuration iseditable in place. This change depends on a new Options.java class in theutilities module, so be sure you do a "clean" build in metacat so that you...
Add harvester targets
Improvements to Harvester single file upload servlets
Harvester forms to support single file upload to metacat.
Fixed links to ldapweb to include the cfg param for proper styling.
removed search box from header
corrected image path
missed an edit when fixing the bug whereby form names aren't allowed to contain hyphens
build props for production metacat on ecoinfo
bug fix: added code to strip brackets and hyphens from form names in results page
added conditional setting of tomcat servlet.jar path, based on tomcat version in build properties
made results page table header into <th> so we can apply a different css style to eml stylesheet subheaders. added whitespace above& below section headers
overhaul of ant build file. removed duplicate code for getting dtds and schema. Renamed these targets, pulled all code for copying xsl into a single target (still need separate targets for getting beta6 eml files nad eml2+ files, since older version uses dtds instead of schema.) In future, as eml versions are added, the geteml2+ target shoudl be updated to use the ant iterator class found in the utilities module - this would enable the cvs tags to be defined as a comma-delimited list, and then a common target can be called multile times to do the checkouts, instead of duplicating code. Also added description= attributes to all the targets that looked as if they shoudl be public. These now appear (with their descriptions) when the user types ant -projecthelp
changed getdtdschema tarhet to copy eml css to cvs source tree metacat/lib/style/common directory, same as the copy for the XSL stylesheets. Created new ant parameter to hold value of path lib/style/common.
fixed iframe tag- had multiple closings. Also added text for browsers that can't display iframes
Remove email notification from registry script.
cleaned up css greatly by importing eml css and knb css
knb.css now impots common eml css file - still need to fix layout in eml display tho' - something is being overridden and messes up alignment
changed knb skin index page to forward to knb site and include any user params in url. changed resultset.xsl so qformat is handled properly in posts. changed build file to copy default.css from eml checkout to style/common so other skin-specific css can import it if reqd
added JS to maintain ?name=value url params thru' redirect
added search gif used in default homepage
added line to installCommon target that copies the metacat-client.jar to the WEB-INF/lib directory
This is the merge from the branch WEB_UI_REDESIGN_BRANCH back into the head.The only files that have been removed are those in lib/style/eml2; other filesthat have been cvs removed (only from lib/ and lib/style) have been re-addedelsewhere (i.e. moved from one directory to another)....
Remove unneeded file Upload999.java
If the sessionid is null and user will be treated as public.
Get rid of doctype declare in transfer.
Set system id for transforming.
Modified a method and can be reused.
A proposed configuration file format for the metacat harvester. This format is a simple XML document that details the schedule for harvesting, the user under which harvested documents should be owned, and the list of documents to be harvested,
If db pool size is maxium and no connection is free. The checkout will be wait.
superseded - now these elements are pulled in from the knb website
Harvester UML activity diagram in jpeg format. This is a preliminary look at some "value added" or quality control componenets. Created initially in Oracle's JDeveloper
Harvester UML activity diagram in svg format. This is a preliminary look at some "value added" or quality control componenets. Created initially in Oracle's JDeveloper
Harvester UML activity diagram in jpeg format. Created initially in Oracle's JDeveloper
Harvester UML activity diagram in svg format. Created initially in Oracle's JDeveloper
new include files for metacat web pages - header and search box. Still need to remove hard-coded context uris
Add a checking for xml_nodes insert finished, then start build index table.
Get rid of etral http:// in parties'url
Remove UPPER function for >, < operator.
Add a new search mode not-contains.
Modified a debug Message.
Added a browse stylesheet that indexes data sets by keyword, creator, andorganization, all on one page. Use style=browse to access.
Some minor formatting improvements to keyword index, and change stylesetting to style=keywords to access.
Added a new stylesheet and style-set that allows one to display all of thekeywords from a query on metacat in a sorted, unique list. Each keywordis a link to a metacat query that returns all of the data packages thatreference that keyword. Use style=browse to invoke this stylesheet on a...
Add a new method to find document from queryspecification.
Revise code so it can be called directly.
Revied the class.
New class will be used in metacat ecogrid impl.
Added more debugging messgaes to the test in an attempt to find outwhat is wrong with the cookies.
Updated more tests on session reuse. Made the http calls set the sessionidexplicitly rather than relying on cookies being passed around statically.Still need to modify HttpMessage to get rid of the static cookie.
Renamed the upgrade sql files to more understandable names, updated thebuild file to include some new targets for running these files, andupdated the installation docs to clarify which upgrade scripts need tobe run and when.
New versions of the Metacat client API that allow access to the sessionIdso that a session can be reused over several different instances.
Fixed the sessionId handling code to now properly return the sessionIdin the login response message. Updated junit tests to test this issue.
Add the code copy jdbc file to web-info/lib dir. Because the oracle jdbc.jar is not in our lib dir.
Streamlined installation of jars in build file.
Modified metacat to now provide the session identifier in the responsexml message when a login is called. This has not been fully tested.I removed the HttpMessage class from metacat in favor of using the versionof that class that is found in the utilities module. This may cause some...
Fixed a bug for creating grid service.
Delete some duplicate lines.
Separte compiling client src file from Metacat basic installation.
Fixed a bug for importing package
change the destdir from build.src to build.dest in compileinterface target.
Fixed the bug that if path query without xml declaration will cause a non well-formed result doc.
Get rid of stringclient compilation when install metacat.
Add a new target to test application for metacat web service.
A sample application program to call metacat string service.
File to deploy metacat web service.
Add new target to create gar file for web service.
Fixed some bugs in this file.
Implementation for the interface.
Add a new client interface with string type for web service.
Remove one varible - itis for itislib.jar
Drop xml_accesssubtree table before the xml_document table.
Revise this text file.
in toxml method, add new code to handle dtd.
Add a new constructor to hanlde DTD node.
Add code to handle public id and system id.
Add a new user and passwd for another user who doesn't have permssion try to read, delete, update xml files.
Add new test case to testing logout, user doesn't have permision to read, insert, update and delete documents. Add new test case to test inaccessible metacat.
Revise it.
Implement logout method.
Add a logout method.
Updated build file to build utilities more reliably.
Implemented the update and delete methods in the interface, along with tests.
New version of test document without illegal whitespace trailing the closingtag of the root element.
New test data for testing metacat client.
Updated test so that the query test works. Now all tests should pass, butstill having the cntl-m issue on one server.
New test code for metacat client. Auto-generate id. Query and read fromthe inserted document. Still having some problems with the tests.
Query.xml for testing MetacatClient.
Implemented the "insert()" method and wrote a test to test it. The new testdepends on the property "newdocid" be set to something unique in the build.xmlfile so that the insert will work properly. Probably need to fix this to besome kind of autoincrement counter or random number so that it can be run...
Refactored to use IOUtil routines. Reformatted for within-file consistency.
Add a test case for query method.
Implement query method.
Add metacatinaccessible exception for query.
Implemented the 'read' API call. Some more to go...
Wrote the login() function, the first of the series of API calls forthe metacat client to be implemented. Also wrote a test class totest the API functionality.