Add access api test and supporting files
handle ben's change to the metacat client read api because it returns inputstream now
Handle the case of trying to insert a conflicting permission order for a document
move dbconnection object out of base class and create it for each db access so it can be released
Add success message to metacat response for setaccess action
add id attributes for form elements (in case IE6 needed them) but it appears they are not required
add the "value" attribute for metadata tag downloads
handle multiple <principal> elements in the allow/deny blocks
Verify we are in the permission and principal sections before setting values on dao object.
add code block (commented out) to use in case "?column?" headers become an issue.
handle repeating "?column?" headers - somewhat naively, but consistent
Use OR to add permissions, not AND
Change access section in getaccesscontrol and getdocumentinfo apis to be more eml 2.1.0 compliant. Add a block access option to setaccess api.
change AccessControlForSingleFile to only be instantiated for one file. move ACL methods to AccessControlForSingleFile. Change format of access sections returned to EML 2.1.0.
change location of accesscontrolinterface
Removed some old commented out code
Remove unneeded references to Timer
SMS-related addition: retrieve docids for a given doctype
QueryTerm.java will produce an incorrect SQL statement when there is an attribute in the XPath being used to search on. Regardless of the presence of the attribute, the clause:
(SELECT nodeid FROM xml_index WHERE path LIKE " + "'" + path + "') "
would be added to the query....
Create access dao and centralized db access classes. Update create access code to combine access records for principal/doc/accesstype when multiple exist.
Move access control source to it's own directory.
Create workflow access pages
correct the metadata matrix for "transposed" data downloadhttp://bugzilla.ecoinformatics.org/show_bug.cgi?id=4452
order the unions by widthaddresses this bug:http://bugzilla.ecoinformatics.org/show_bug.cgi?id=4376
include at least one metadata field and then include any that are additional (_2, _3....etc)bug #4452
Add ability for doc owner to add user access to workflows.
allow user to specify the data columns included for the transpose data set (score, response, response file).decided in today's CC
Only allow workflows with kars that have user write permissions to be scheduled.
Add authorization check before scheduling a job in the workflow scheduler
Change RequestUtil forwardRequest() method to throw MetacatUtilException.
Include the authorization service stub jars in workflow scheduler build
submit a form into a div via ajax using either form id or form object
move worflow page sections from common into the sanparks skin files
Remove commented out sections
Add authorization functionality
Change sanparks skin to log in with browser session instead of metacat client session so session can be validated on other pages.
Add user name to SessionData object
use arguments for the main() method - hardcoded URLs and test docids are poor form
choices for metadata tags to include:1-10, increments of 1; 11-50 increments of 10
add "responsefile" column as data in the transposehttp://bugzilla.ecoinformatics.org/show_bug.cgi?id=4412
return InputStream instead of Reader in the MetacatClient read() and readInlineData() methods. Can now handle binary datahttp://bugzilla.ecoinformatics.org/show_bug.cgi?id=4432
include input selection for the number of metadata fields to downloadhttp://bugzilla.ecoinformatics.org/show_bug.cgi?id=4414
include more than just the first metadata field for questionshttp://bugzilla.ecoinformatics.org/show_bug.cgi?id=4414
include download link instead of an ecogrid pointerhttp://bugzilla.ecoinformatics.org/show_bug.cgi?id=4412
include ecogrid link to the external file in downloaded data
do not search across items when simply "browsing all"
comment out a debugging alert() call
use keyword field for both assessments and assessment itemsremove unused query options that were in place for the mock up UIhttp://bugzilla.ecoinformatics.org/show_bug.cgi?id=4387
search across items as well as assessmentshttp://bugzilla.ecoinformatics.org/show_bug.cgi?id=4387note: you can switch this feature off using the checkbox provided in the search form. the search can be slow otherwise
Add session validation to metacat tpc and workflow scheduler. Fix sanparks skin session management so it always uses the logged in session id.
Make some error messages more understandable
change to DM that preserve the order of the attributes being selected
include latest datamanager changes - notably the performance enhancement regarding attributes and table creation
add performance debugging statements for dataquery action
do not use the jdk logging - this was being used with the datamanager for some reason (but not the rest of metacat).we use log4j...
change utilities tag property to include "tag/" so that it can be changed from an explicit tag to "trunk" if needed.
Build against utilities trunk until release time
Add code from Bill Baker, which uses certficate to login metacat.
remove web directory
Remove the recently created metacat web servlet
Create workflow scheduler test.
change name of workflowjobid parameter to be workflowjobname which is more accurate
change pw.println to print to remove newline at end of url
Add unshedulejob to base class
Add session Validation action and session timeout functionality.
Fix spelling in debug statement
Added workflow scheduler directory with supporting files
remove base dir definitions from configuration
point workflow requests to the new workflow servlet.
Move workflow scheduler lib files into their own directory
Change location of PropertyService to properties directory
Create workflow scheduler build
Make properties handlers implement an interface so you can use configurable or non-configurable properties.
Remove metacat web servlet that was added last week
Add Content_type line so debug prints
Persist skin properties across installations
Change MetaCatVersion to MetacatVersion
Rename MetaCat to Metacat
Move document specific utilities to DocumentUtil from MetacatUtil. This makes it easier to define a layer between the core metacat services and the rest of the code.
includes ability to select null attributes for unions
Bug 3835: Design and implement OAI-PMH compliant harvest subsystem: * Remove import of deleted class
Bug 3835: Design and implement OAI-PMH compliant harvest subsystem: * Add documentation files to the 'docs/dev/oaipmh' directory. * Delete two obsolete files. * Modify class description comment in MetacatRecordFactory.java
Bug 3835: Design and implement OAI-PMH compliant harvest subsystem. Develop harvester component of the OAI-PMH harvester/provider pair. * Terminate harvest if login failed. * Add runHarvester.sh shell script
Bug 3835: Design and implement OAI-PMH compliant harvest subsystem. Develop harvester component of the OAI-PMH harvester/provider pair.
fixes for first installation
Updated comments to more accurately reflect the API
include first as an available skin
Fix references to db classes that were moved and refactoring missed.
Create database and shared directories for database management code and shared code respectively.
Create replication directory. Move replication code there. Use log4j for replication logging (rollingfileappender). Beef up replication logging and error control.
Add the ability to delete a scheduled workflow (move status to deleted in database)
Added end time to workflow scheduler.
Propagate the kar id throughout the configuration screens.