Create database scripts for workflow scheduler
Do not register the session service
I'm adding two PARC-specific templates to the CGI templates directory. This is a temporary addition, since these templates should reside in the PARC skin. However, the NCEAS skin has templates in this location as well, and all four files will be relocated once bug #4573 has been resolved where the register and ldapweb CGIs change.
I'm adding the spatial support files for the PARC skin. At the moment, the spatial option in the skin is not being used, but these files have been modified slightly from the NCEAS skin version in branding only.
I've added in the XSL stylesheets for the PARC skin. The parc, parc-eml, parc-common and login stylesheets have been changed slightly for PARC branding.
I'm adding the settings and map JSPs. These are placeholder files since the map is not used in the PARC skin, and the settings file merely import common settings for the skin, but doesn't modify any of the interface settings.
These are the minimal images used in the PARC skin layout. The research banner comes from the research section of the PARC website.
I've added the PARC CSS file, which uses colors and images found at the PARC website.
These are the index files for the PARC skin. The html file provides the standard redirect to the JSP. The JSP has been PARC branded, and the layout has changed slightly to work with the http://www.palmyraresearch.org website layout (e.g. some navigation links have been removed).
Here are the three javascript libraries associated with the PARC skin. The only real changes are in the search.js file, where metacat searches have absolute XPaths in the search criteria. The return fields remain as relative XPaths to be consistent with the rendering code for the skin.
I'm adding the parc.cfg configuration file, which is effectively a copy of the nceas.cfg file.
This is the PARC XML configuration file. I've removed the EML beta 4-6 doctype identifiers since this skin will only deal with EML 2.1.0 documents.
I'm adding the Metacat metadata properties file for the PARC installation.
I'm adding the properties file configured for the Palmyra Atoll Research Consortium's installation.
I'm adding in the parc directory, which will contain the skin for the Palmyra Atoll Research Consortium.
special handling for RDF namespace documents (semtools project)
Start to fix I.E. gui issues
add connection serial number where it was missing.
check for IE6 and show warning if they are using it
Remove seconds and minutes values from workflow scheduler and add weeks and months.
Include kar id in delete url parameters so resultset will render after delete
Add ability to schedule daily, weekly and monthly jobs.
Format and add comments.
Beef up comments
add method to read test file from disk
add getaccesscontrol and setaccess api calls
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.