Fixed a bug in upload function. For online data updates, access was not checked.
Modifications to the registry to support the new ESA skin. Factored out some ofthe configuration-specific code into properties that are set in the variouscfg files in the skins. New properties in the cfg files are lsite, usite,showSiteList, showWgList, showOrganization. These now need to be set in every skin...
Changed properties to use the xml_index table by default.
Adding new file with tests regarding access controls related to online data... the tests which are failing are commented out for the time being .. once the bugs are fixed in metacat, they will removed.
Add additional comments to the test cases.
Remove obsolete comment.Fix broken URL in HarvestSiteScheduleTest.java
Fixed handling of various docid formats.
Code added to handle errors resulting from following urls: http://metacat.nceas.ucsb.edu/knb/metacat?action2 - no action specified http://metacat.nceas.ucsb.edu/knb/metacat?action=insert - no docid specified http://metacat.nceas.ucsb.edu/knb/metacat?action=login - no username specified...
Added check for null condition so that proper error text is returned to user.
Checked to be sure the instance has been initialized in the getDBCOnnectionstatic method call. Assuming it has been initialized could (and does)lead to NullPointerExceptions when used outside of the metacat servletif the conneciton pool isn't initialized properly.
Reformatted code for readability. It was crazy. Still has problems, but itsbetter. Will be working on some new methods on monday.
Fixed a bug in access handling when no access is specified.
Some changes and a bug fix
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.
Merging in changes made in branch 'dataaccess' by Jing Tao.
Changed AccessControlTest.java to include new tests
Changed SubTreeTest.java to handle the exception that is thrown by SubTree.java now.
Added code to test the upload functionality in the client
Adding data files for testing as online data
Added upload functionality to metacat client for upload online data
Adding a new test file for testing the Access Controls in Metacat. Not complete or compilable yet.
Add warning if default harvest list file is not found on disk.
Change relative path to harvestList.xsd schema to allow harvest list editor to run standalone.
added target=_blank to generate UI links
pointed knb2 resutls page at production whippet on port 8080 of nebulous, instead of dev version on 8090
Changed path for eml xsd stylesheet
Changed path for eml.xsd stylesheet.
Updated tag names to be checked out of CVS for EML
Added README explaining directory.
A series of queries and commands being developed to improve metacatperformance. Very incomplete. WARNING: running some of these commmandsWILL DELETE DATA. Do not run these commands in a production environment.
Modified directory name for eml-2.0.x checkouts to match with that in build.xml
Changes directory names and paths of eml checkouts. Added eml-2.0.1 to the eml versions to be checked out.
Added eml2.0.1 specific code in /style file
Added eml2.0.1 in /common stylesheets
Removed some debugging code added in last commit
Added code to read EML2.0.1 into source code.
Made change in the registry so that new documents produced are of eml-2.0.1 standard.Also made changes in create-registry folder
Added code to make enteries for eml 2.0.1 into the database
Improvements to Harvester registration web form.
Changed index.jsp to fix bug 1232 so that it works on knb.ecoinformatics.org.
Added code to add and remove cookie from the index.jsp when a person logs in or logs out.
Replaced EML2.0.0 checkout tag from EML_2_0_0_FOR_METACAT to EML_2_0_0_FOR_METACAT_WITH_BUGFIX
Modifications to make JS search functions work in the knb2 skin.
CHnaged CVSROOT to use $USER so it needn't be modified as much.
New URL for metacat in settings file.
New alternative KNB skin. Duplicates much of what is on the KNB site, butthis skin can work standalone with metacat (ie, you do not need the KNBweb site to be installed). Modified the resultset.xsl to do some thingsspecific to this skin.
Added images to install-skin target.
Add diagnostic output
Get rid of some useless code.
Improve handling of default values.Call fileNew() if no default Harvest List file is specified.Improve documentation for default properties.
Scripts for running the Harvest List Editor
Add documentation for the Harvest List Editor.Display the Harvester Registration web form as a HTML table instead of as text.
Fixed schema loading scripts to use the new ant token for the EML2 namespace.
Added utilities module dependency to the instructions.
New instructions, particularly regarding some of the problems I had onpostgres remembering how to set up the user access control and tcp connections.
Add a new variable httpserver.
Change the systemidserver to http://{httpserver}.
Add File Validate menu itemAdd column to display the row numberAdd name of file to the title barLoad properties from .harvestListEditor in home directory instead of from metacat.properties
Bat file for running the Harvest List Editor
Harvest List Editor, a GUI tool for editing Harvest List XML files
Fixed a bug which was introduced because 'eml2namespace' was replaced by 'eml2_0_0namespace' in metacat.properties
Add eml200 and eml210 namespace here.
Added params for EML2_0_0 and EML2_1_0
Add a example how to setup key.
Adding a new perl script. Running this script creates a new skin.
Store session attributes as username and password for consistency with Metacat
Improvements to Harvester registration form
Made initial changes for accepting EML version 2.1.0 in Metacat
Revised the api and ecogrid can use it easily.
Fixed a bug that couldn't find eml2 data format.
Improve Harvester registration login
fixed the bug that couldn't assign access rule for the data file come with morpho.
Change method accessNumberUsed to static method.
Change eml2 to eml200
Change the code when Eml parser name changed.
New class to replace EmlSAXHandler.
Rename this class to Eml200SAXHandler.
Remove harvester.properties. Harvester properties have been integratedwith metacat.properties.
Revise test suite after moving Harvester properties to metacat.properties.
Revise documentation after relocating Harvester properties to metacat.properties.
Add Harvester properties
Integrate Harvester properties with build.properties and metacat.properties.Eliminate the need for a separate harvester.properties file.Improve email message to the site to include more summary information.
Move from dev skin to knb skin
Fixed a bug in an earlier commit
Fixed bug# 1309. Also put a regex check on ending year and beginning year.
Made changes to fix bug # 1365.
Made changes to fix bug# 1303 and 1367.(Both are related) Following variables can now be specifieD from the cfg file to control behaviour of the skin: hasKeyword, hasMethod, hasSpatial, hasTaxonomic and hasTemporal. Following two also can be used: spatialRequired and temporalRequired
Made changes to fix bug# 1303 and 1367.(Both are related)Following variables can now be specifieD from the cfg file to control behaviour of the skin: hasKeyword, hasMethod, hasSpatial, hasTaxonomic and hasTemporal. Following two also can be used: spatialRequired and temporalRequired
Made changes to fix bug# 1303 and 1367.(Both are related) - corresponding changes need to be made in tmpl file and testing needs to be done before bugs can be closed.
fixed a bug in a previous commit.
Made changes to fix bug# 1388.
Replaced text field with drop down menu which lists all months and days.
Changes made to fix bug# 1302
Made changes to fix 1301. Works fine with eml2 - need to check if works with emlbeta6.
Initial suite of JUnit tests for Harvester code
Fixed bug # 1298
Fixed bug# 1298
Replaced instances of DocList with HarvestList
Refactored a number of methods to allow for more effective JUnit testing
Made changes to control whether a skin wants to use keywords or not. Keywords probably will be used by all skins alsways. But similar changes can be made for Geographic Coverage or Temporal COverage to control whether a particular section of the insert data template needs to be shown or not. This can be controlled from .cfg file. For example, in nceas.cfg is you define hasKeyword = false, none of the templates will show the keyword part. (Unless, you are using NCEAS skin and you try to modify a document which already has keywords.)
Removed beta6 specific code which is no longer being used.