Fix a typo that was preventing dateTime attributes from rendering fully
Add more debug statement on cn.create method.
If EML physical/size/@unit isn't specified, assume its bytes
Previously, if the unit attribute wasn't set on an EML physical sizeelement, the size showed up as just the number with no units. The EMLspec says that, if unit is omitted, bytes is the assumed unit.
include multiple creators for DOI test
add test to check if creator value is correctly being extracted from eml when registering with EZID. https://github.nceas.ucsb.edu/KNB/arctic-data/issues/143
extract EML creator[s] and use those names or organizations when registering DOI with EZID. https://github.nceas.ucsb.edu/KNB/arctic-data/issues/143
Add a test method to test the method check if a local id is in the xml_revision table.
In the archive method, add a new mechanism to check if the local id is in the xml_revision table if it is not in the xml_documents table.
Add a new method to determine if a docid and rev is in the xml_revision table.
Add more permission tests on the archive method.
Give the users having change-permission to archive an object which is from a v1 node.
Check the change of the access rules on data objects only when we need to write access rules base on the access part of the eml document.
- Clean up isoroot selectors and comments. Use relative xpaths when possible- Clean up the output of the ex module- Misc whitespace/formatting fixes
Ensure XML run response from quality engine. Use mock http request to ensure correct save behavior of the resulting run. https://projects.ecoinformatics.org/ecoinfo/issues/7171 and https://github.com/NCEAS/mdqengine/issues/73
Trigger MDQ when inserting or updating metadata documents. https://projects.ecoinformatics.org/ecoinfo/issues/7171 and https://github.com/NCEAS/mdqengine/issues/73
index the multiple values provided by award number lookup. https://github.com/NCEAS/mdqengine/issues/72
Clean up ISO stylesheet formatting
Fixed a typo.
Add a new completed task.
The indexall action will be run on another thread.
Change the default test replication server.
Start the basis for gmd:distributionInfo
Minor tweaks and code cleanup to ISO XSLT
- Renamed the folder once more to be more correct
Improve the EML XSLT's handling of ORCIDs as userIds
Remove the referenced bean rdfXmlSubprocessor which was on the removed file application-context-oa.xml.
remove unused OA indexing file and reference
Add the provenence subprocessor.
Change the metacat ui version to 1.13.3
Add the release note for the 2.8.1
extract "metadata" fields from result output now rather than dedicated fields in the model
Change the param from the class field to a local variable.
Add support in the EML XSLT for making ORCID userIds into links
Remove the inadvertant UTF-8 BOM from the beginning of the file, and initialize the contact variable properly (again).
include group lookup field in mdq indexing
Multiple changes to the ISO XSLT
- Renamed base folder from iso to iso19139- Added a short_citation template for showing thesauri in tight places such as the keywords list- Tweaked the geographic coverage output so the static maps render in Metacat UI
Change the condition that remove identifier from the identifier table in the method removeSystemMetaAndIdentifier.
Add the pid in a debug statement.
Add the sql to register schema files for the format id fgdc-st-001.1-1999.
Added XSD files for the 1999 FGDC Biological Data Profile Schema.
Add the code to check if the object does exist in the create method. If it doesn't, the system metadata and identifier will be removed.
Change the calling code when the method insertOrUpdateDocument signature is changed.
use text() in xpath for multi-valued funder extraction
Add the test method for the new methods to determine if an object file does exist or not for the given local id.
Add methods to determine if the object does exist with the given local id.
Add a resource map file for testing.
correct xpath an solr settings for funder field
Add some performace debug information.
make funder a multivalued field.
extract check.echo.funder.1 output value for the "funder" index field
Add the code to handle the merge-needed fields having multiple pairs.
During index merging process, if a field is a system metadata field and current document doesn't have the field, we don't need to merge it from the existing solr document.
Change the id since the original one doesn't exist in the group anymore.
Add junit test methods for testing circular obsoletes/obsoletedBy chain in the mn.updateSystemmetadata method.
Add methods to check if there are circular obsoletes/obsoletedBy chains in the mn.updateSystemmetadata method.
Don't share the same executor in the two classes.
Call the cn.synchronize method asynchronously in the mn.updateSystemmetadata method.
Add the version information on a log statement.
Add the version information in a log statement.
Add servlet mappings for d1 base url.
re-include mdq context file after merge
include mdq composite score
remove root node in xpath (for some reason this wasn't working on mn-demo-8 but was locally).
Change the test since we added a new schema field.
Add new hash code of the solr schema after we added a new field prov_generated.
Add the class to upgrade the solr schema.
Add a script to upgrade the db to 2.8.1
Change the version to 2.8.1
Increase the version to 2.8.1
Increase it to 2.8.1
Add the a new field prov_generated which will be used in the provenance subprocessor.
Merge the code for rdfxml subprocessor from d1_cn_index_processor to metacat.
include v1 in the run mdq formatId
Add the prefix "prov_" the solr fields.
adjust color-based score calculations to match UI and add up to total result count
add indexing for scores based on successful checks by check.type
use dateConverter for run timestamp indexing
include initial MDQ run processing in metacat-index
Use a new class to overwrite the class RdfXmlSubprocessor in d1-processor since that one has a method to use solr http server directly.
merge changes from d1 indexing lib
Continue work on ISO XSLTs
- We now have a template for CI_Citation- I moved some templates into separate XSLTs- Cleaned up overally structure/styling of translated output
Include the files that were totally supposed to go in the last commit
Continue work in ISO XSLT
- Tweak how extents are displayed- Start adding support for GML Polygons- Restructure EX module templates and clean them up a bit
Continue work on ISO XSLT
- Cleans up the root element to better match what we want in the end (looks like the EML XSLT)- Switches a lot of calls to call-template over to apply-templates. I think this is a good idea because the ISO standards use XSD type equivalence to extend existing schemas. e.g., gmx:Anchors can show up when the gmd schema says only a gco:CharacterString should go there...
Add a smart test when we set the file name for the header of "content-deposition":When the id doesn't end with the file extention, we set the file to be id+extension.
To set the content-deposition header, the cn will look the file name in the system metadata first.
Improve output of ISO XSLT
Hook ISO XSLT into view service
Fix issue in getDefaultReplicationPolicy.
Previously, under some circumstances, a ReplicationPolicy was created but was missing the optional replicationAllowed and numReplicas attributes. These are critical to the policy, so ensure they are set to sensible defaults even when property parsing errors and other issues might skip them. Added a test of this method, but I note that other methods in SystemMetadataFactory do not have unit tests and should be added if they are modified.
Create first basic version of ISO 19115 XSL stylesheets
Add code to testArchive, testSetAccessPolicy, testSetOwner and testSetReplicationPolicy on objects whose authoritative member node is v1 or v2 MNRead.
use "PLACEHOLDER" for annotation target rather than the actual attribute name value (for manual annotations added from spreadsheet).
Use the "MNRead" to replace "MNStorage" to determine the version of the MN.
Change MetacatUI version to 1.12.3
Use MetacatUI 1.12.2
Since the datamanger and utilites are not very active, we can use the stable release even though in the trunk.
Change an exception to more appropriate exception.