Replace usage of temp-dir with proper application.tempDir property
set the sessionId from the SessionData object
add closing </distribution> tag to regex for inline data.
Created a method in DocumentImpl to read a document file from disk. Created a support method to strip inline data for users that don't have read access.
Add geoserver section to configuration bypass module.
Move the DBAdaptor accessor into a DatabaseService class
Add functionality to write and read metadata documents to and from the file system.
convert revision number to a Long from a string when putting into database
remove skin.configs directory.migrate those properties to the style/skins/* properties filesdo not load them during Metacat init.
honor casesensitive indicator for contained QueryTerms.addresses bug: http://bugzilla.ecoinformatics.org/show_bug.cgi?id=3472
Fix bug where skin configs don't read backup properties correctly for checkboxes.
match the "qualified" property name
Added methods to get session data, parameters and cookies from request
change session attribute reference from "groups" to "groupname"
Add comments. Added getPublicSession method
add session id to parameters
Get session information from RequestUtil. Change some variable names to camel case.
use "local" services when none are provided in the properties file
use factory method for creating database connection pool(stoopid subclipse!)
use factory method for creating database connection pool
add ability to access protected data via the datamanager/dataquery feature.Note: the datamanager features rely on the ecogrid stubs being available in Metacat. When Metacat is installed with ecogrid enabled, the required jars are included in the war...something to keep in mind.
add dataquery (from EML's Data Manager library) to the metacat servlet actions
qualify xml and eml properties with an xml. prefix
Continue to qualify property names
Change sitemapInterval property to be sitemap.interval. Add testing property
Intial addition of geoserver utility file
Add a "bypassed" state for confguration sections.
Initial addition of geoserver administration class.
Separate the init function to pre-confiugured and post-configured methods. the initSecondHalf method allows for the intial configuration of metacat without a restart.
Remove commented lines
Add a post method
Remove the organization configuration stuff for the moment. Add geoserver configuration.
use context url to get cgi url
Change discoverTomcatDir to discoverDeployDir
Fix error where maxconnectionnumber was being read into maxconnectionage.
Create data and inline data directories
Fully qualify spatial and replication properties
Qualify harvester properties
Replace tomcatDir with deployDir
Use qualified properties
use the docid, not the filename when updating this node.fixes bug: http://bugzilla.ecoinformatics.org/show_bug.cgi?id=3260
include leading slash for path to the spatial files (context is given without a trailing slash)
Add support for separate LDAP and organization level configurations
Fix the db script suffix.
Add functionality to allow developer to bypass configuration utility
FIx comments for getContextDir to reflect that we no long append webapps to the path
Add sql debug statements
Use SystemUtil.getContextDir() instead of constructing directory path.
fixed bug where the searchmode param was put into the search fields
Differentiate between tomcat directory and deployment directory.
Replace Options class with PropertyService
Create PropertyService using log directory instead of servlet context.
Append context url onto system id instead of server url.
Move references to sql scripts into the WEB-INF directory.
Add method to return a map of db script suffixes from metacat.properties
Fix backup file pathing issues. Modify checkAndSetProperty to get skin specific values from request.
implement getPropertiesByGroup() method
Implement form submittal processing.
use metacat.properties to determine script suffixes
Change default-style property to application.default-style
Add addProperty and addPropertyNoPersist for new properties
Backup properties should use addProperty, not setProperty
Add GeneralPropertyException to property setters
Merge 1.9 changes into Head
fixed bug 3403
Merge METACAT_1_8_1 to cvs head.
added support to upload an xml document using multipart encoding. the enables better support for web interfaces that wish to use multipart to upload xml documents. the action is 'insertmultipart'
made it so that the error and success messages from a multipart upload can be transformed using xslt. also added upload functionality to the sms skin
Check into cvs head. Comment out an obsoleted code.
Check into CVS head. Add code to handle that referral server is down.
Check into cvs head. Remove "nodedata='document'" in xml_nodes and xml_nodes_revisions deleting query.
Check into cvs head. Modify the query of deleting xml_nodes_revisions table.
Check into cvs head. Add a debug statement for printing out eml document
Check into cvs head. In handle replication list method, parser will be intialized every time when it handles a list from another server.
Check into head. Add a new method to get server name.
Check in to cvs head. Don't close db connection before returning the connection pool.
Add to cvs headd. Add code to correct invalidated eml 201 doucments.
Add to cvs head. Change the run method signature.
Checkin to head. Remove this class from Runnable and add sql to delete extral nodes in xml_nodes_revision table.
Modify the delete xml_index table query.
Add code to execute sql command and finish the task.
A class to correct invalid eml201 documents. Metacat 1.8.0 and ealier version points incorrect eml-resource.xsd. We need fix eml documents.Haven't done yet.
Add a new class will build query result able in advance. It has been done yet.
Fixed a bug pathexpr was modified if pathexpr is an attribute.
Changes to remove ANT tokens for the turnkey install project
Enable file naming when returning a zip file of the requested documents.File names for each docid are provided as additional parameters named by the actual docid value that they are providing a name for. An example query string might look like:
action=read&docid=doc.1.1&docid=doc.2.1&qformat=zip&doc.1.1=fileName1.txt&doc.2.1=fileName2.jpg...
Fixed bug that lsid couldn't be shown up in result page of kepler skin. The bug is that in extended query, lsid attribute was treated as a element, but it is attribute.I also optimized the query by deleting xml_documents table from query. The table is not needed.
Fixed bug that kepler skin wouldn't return actor name in query. The reason is there was no separate vector to store returnfield with "]". So those fields with or without "]" are handledtogether (which shouldn't). When seperate those return fields, the bug was fixed.
Include the contextURL as a parameter for the transformer. Remove leading / from resultset paths
Add a new string buffer to store normalized query xml itself.
Don't transfer character which is greater than 128 or less thank 32 to numerical entity symbol.
Using reponse.getOutputStream to replace reponse.getWriter in query and read method. So metacat can send correct special character back.
Modify normolize method by adding code to handle < > ' and "
Remove an obsolete class.
Remove an obsolete private method getPartNodeRecordList.
Add timeout parameter for searching user name. If some exception happens, it wouldnot throw it, just print it out.
if there is no clientViewBean in the session, insert a new one - saves us from nullPointerException when using this in skins that may not be aware of the bean uses.
ignore commented out DOCTYPE declarations (don't force validation on them)