Project

General

Profile

Activity

From 05/26/2011 to 06/24/2011

06/24/2011

09:33 PM Revision 6211 (metacat): do not use pisco for referral testing (merge from 1.9.5)
ben leinfelder
09:32 PM Revision 6210 (metacat): include different (non pisco) referral account (merge from 1.9.5 branch)
include upgrade sql scripts ben leinfelder
09:31 PM Revision 6209 (metacat): merge changes from 1.9.5 branch for upgrade process (1.9.3->1.9.4->1.9.5)
ben leinfelder
09:06 PM Revision 6208 (metacat): merge 1.9.5 changes to trunk (delete now preserves access rules and docs can be read after deletion)
ben leinfelder

06/23/2011

05:16 PM Revision 6197 (metacat): do not delete the access rules when we "archive" the document on "delete" (commented out for now)
ben leinfelder
05:10 PM Revision 6196 (metacat): allow reading from xml_revision table when we are the doc owner
ben leinfelder
04:10 PM Revision 6195 (metacat): CNCoreImpl is replaced by CNodeService
ben leinfelder
03:58 PM Revision 6194 (metacat): implement CNAuthorization
ben leinfelder
02:26 PM Revision 6189 (metacat): Metacat does not implement CNIdentity - it is a stand-alone service
ben leinfelder
02:20 PM Revision 6188 (metacat): implement registerSystemMetadata
ben leinfelder
02:19 PM Revision 6187 (metacat): implement object format methods - using a separate class to do the actual metacat lookup/caching so that teh CN implementation looks cleaner
ben leinfelder
02:17 PM Revision 6186 (metacat): implement getLogRecords
ben leinfelder
01:54 PM Revision 6185 (metacat): include latest D1 common/lib changes
ben leinfelder

06/22/2011

05:21 PM Revision 6184 (metacat): On the fullclean target, add code to delete the entired checked-out utilities directory.
Jing Tao
05:01 PM Revision 6182 (metacat): add commons-io-2.0.jar dependency to Metacat Client API section
ben leinfelder
11:03 AM Revision 6179 (metacat): Initial check in of the MNodeService stub methods that implement the D1 MN* interfaces. CrudService methods will be transitioned into this class. The methods follow the D1 0.6.2 API thus far.
Also changed CNodeService to reflect minor changes to the D1NodeService class. Chris Jones
08:13 AM Revision 6178 (metacat): Add a static getInstance() method to CNodeService and make CNodeService a singleton.
Chris Jones
08:06 AM Revision 6177 (metacat): Initial check in of the CNodeService stub methods that implement the D1 CN* interfaces. CNCoreImpl methods will be transitioned into this class. The methods follow the D1 0.6.2 API thus far.
Chris Jones
07:50 AM Revision 6176 (metacat): CNAuthorization.isAuthorized() and MNAuthorization.isAuthorized() differ. Removed it from the base class.
Chris Jones
06:12 AM Revision 6175 (metacat): getChecksum() is intentionally different on the CN vs MN, so I'm removing it as a common method.
Chris Jones

06/21/2011

03:42 PM Revision 6174 (metacat): Initial check in of the D1NodeService class that provides methods common to both CNodeService and MNodeService implementation classes. The common API methods are:
Methods common to CNCore and MNCore APIs
getLogRecords()
Methods common to CNRead and MNRead APIs
get()
getSystemMet...
Chris Jones

06/17/2011

01:52 PM Revision 6156 (metacat): Get username and password from a property file.
Jing Tao
09:41 AM Revision 6152 (metacat): placeholder for setting up certificate manager
ben leinfelder
09:17 AM Revision 6151 (metacat): remove AuthToken (use session). Remove login() call. Use AccessPolicu object to set public read permission
ben leinfelder

06/16/2011

10:33 AM Revision 6149 (metacat): take getLogRecords impl form CrudService and use in CNCoreImpl
ben leinfelder
12:49 AM Revision 6148 (metacat): Added NCEAS logo to header.
Matt Jones
12:09 AM Revision 6147 (metacat): Begin process of migrating Admin guide to Sphinx. Structure is now set up, but
content needs to be copied. Matt Jones

06/15/2011

10:44 PM Revision 6146 (metacat): escape quotes when processing returnfield with predicates. example:
<returnfield>dataset/dataTable/physical/distribution/online/url[@function='download']</returnfield> ben leinfelder
09:03 AM Revision 6144 (metacat): Updated MetacatPopulator to now use ObjectFormatCache.getInstance(). Note: problems remain with the authentication API changes - calls to mn.login(), etc. need to be addressed.
Chris Jones
08:59 AM Revision 6143 (metacat): New D1 libclient and common 0.6.2 jars with changes to the ObjectFormat schema type (adds isScienceMetadata field).
Chris Jones
08:56 AM Revision 6142 (metacat): Removed ObjectFormatService in favor of CNCoreImpl
Chris Jones
08:53 AM Revision 6141 (metacat): Updated tests to use ObjectFormatCache.getInstance(), and added tests for CNCoreImpl.listFormats and getFormat().
Chris Jones
08:50 AM Revision 6140 (metacat): Added support in ResourceHandler for the /formats collection. Added listFormats() and getFormat() method, both of which call CNCoreImpl methods to handle the call.
Chris Jones
08:48 AM Revision 6139 (metacat): Updated CNCoreImpl to implement listFormats() and getFormat(), and changed calls to ObjectFormatCache in IdentifierManager, MetacatHandler to call getInstance(). Removed the ObjectFormatService registration from MetaCatServlet since it is replaced by CNCoreImpl.
Chris Jones
08:41 AM Revision 6138 (metacat): Added the /formats collection into the servlet-mappings for D1UrlFilter to handle.
Chris Jones

06/14/2011

12:03 AM Revision 6137 (metacat): Removed module index from docs because we don't have multiple modules yet.
Matt Jones

06/08/2011

05:08 PM Revision 6136 (metacat): add option for replicating system metadata (dataone)
https://redmine.dataone.org/issues/1626
also make sure the latest table changes are included in upgrade scripts
ben leinfelder
05:08 PM Revision 6135 (metacat): add option for replicating system metadata (dataone)
https://redmine.dataone.org/issues/1626 ben leinfelder
02:35 PM Revision 6134 (metacat): use Data Manager Library to parse EML when needed in DataONE classes.
(augmented DML to parse data format elements in EML to estimate MIME type)
https://redmine.dataone.org/issues/1634
ben leinfelder
06:25 AM Revision 6133 (metacat): When calling SystemMetadata.getObjectFormat(), return the string value of the ObjectFormatIdentifier rather than ObjectFormat.toString() (which no longer returns the fmtid string).
Chris Jones
06:24 AM Revision 6132 (metacat): When calling SystemMetadata.getObjectFormat(), return the string value of the ObjectFormatIdentifier rather than ObjectFormat.toString() (which no longer returns the fmtid string).
Chris Jones
06:22 AM Revision 6131 (metacat): When calling SystemMetadata.getObjectFormat(), return the value of the ObjectFormatIdentifier rather than ObjectFormat.toString() (which no longer returns the fmtid string).
Chris Jones

06/07/2011

02:56 PM Revision 6130 (metacat): organize imports so that it is clearer what dependencies exist on the D1 jars
ben leinfelder
12:08 PM Revision 6129 (metacat): include create() and reserveIdentifier() methods
ben leinfelder
11:14 AM Revision 6128 (metacat): include override annotation for register method
ben leinfelder
11:09 AM Revision 6127 (metacat): use Date not joda's DateTime
ben leinfelder
10:28 AM Revision 6126 (metacat): expose spatial cache regeneration option in the admin interface
ben leinfelder
10:27 AM Revision 6125 (metacat): force replication for newly-registered system metadata
ben leinfelder
09:53 AM Revision 6124 (metacat): Merged in the D1_0_6_2_BRANCH changes that include the transition from ObjectFormat calls to ObjectFormatCache calls.
Chris Jones

06/06/2011

03:56 PM Revision 6123 (metacat): check system metadata for the id as well (in cases when we only have system metadata)
ben leinfelder
03:28 PM Revision 6122 (metacat): include GUID column for xml_access and related methods for storing/retrieving access rules
ben leinfelder
12:08 PM Revision 6121 (metacat): implement the old interface for now (until 0.6.2)
ben leinfelder

06/03/2011

12:51 PM Revision 6120 (metacat): include CNCore implementation - only registerSystemMetadata is implemented at the moment. also - updated d1 jar (0.6.2) should be used since that is where the method is defined.
would like to consider making ResourceHandler more modular - seems like it does A LOT of different things ben leinfelder

06/02/2011

04:40 PM Revision 6119 (metacat): include System Metadata forced replication - just need to figure out when to call it!
ben leinfelder

06/01/2011

01:45 PM Revision 6118 (metacat): handle timed replication of system metadata. there are still a few outstanding issues:
-track server location of system metadata-only entries
-replication policy flag for system metadata-only entries?
-lo...
ben leinfelder

05/27/2011

11:55 AM Revision 6108 (metacat): read and write D1 access policy rules from metacat xml_access table.
still TBD: which mechanism takes precedence when there are systemMetadata access rules and EML access rules and other... ben leinfelder
09:45 AM Revision 6107 (metacat): persist system metadata replication policy and status using db tables
ben leinfelder

05/26/2011

11:51 AM Revision 6105 (metacat): rework SystemMetadata creation when inserting documents via the Metacat servlet api (in which case there was no client-supplued system metadata)
ben leinfelder
10:25 AM Revision 6104 (metacat): do not look in systemMetadata for a docid->guid mapping
ben leinfelder
 

Also available in: Atom