Status
| Developer
| Feature
| Comments
|
- Infrastructure
|
- Basic Infrasture
|
| Lynette
| Optionally transform inputXML during request processing.
|
|
- Adapt existing NDR objects to new GCCO infrastructure
|
|
| Evaluation of existing objects
|
|
|
| Modification of Big Bang setup
|
|
|
| Script to modify existing objects
|
|
- Collections Infrastructure
|
- Basic Collection Infrastructure
|
| Lynette
| Add Collection type to list of types
|
|
| Josh
| model.content.CollectionModel
| includes definition of properties and relationships
|
| Josh
| model.types.Collection
|
|
| Josh
| model.types.GenericCollectionImpl
| This is the basic structure of the class. Specific processing methods are identified with each API call
|
| Josh
| model.types.GenericCollectionImpl.getCollectionObject()
| Returns the single object view of the GCCO. Used by several API calls.
|
- Collection API Calls
|
- addCollection
|
| Lynette/Josh
| action.collection.AddCollection
|
|
| Lynette
| xsl/addCollection.xslt
|
|
| Josh
| model.types.GenericCollectionImpl.commit()
|
|
| Lynette
| Integration of Add with NDRAccess Filtering
|
|
- modifyCollection
|
| Lynette/Josh
| action.collection.ModifyCollection
| Needs better integration with getObject(); otherwise, done
|
| Lynette
| xsl/modifyCollection.xslt
|
|
| Josh
| model.types.GenericCollectionImpl.commit()
| Basically the same process as for add.
|
| Lynette
| Get/Modify Integration with NDRAccess Filtering
|
|
- deleteCollection
|
| Lynette/Josh
| action.collection.DeleteCollection
| Just started. Major question is how to handle cascading deletes.
|
| Josh
| model.types.GenericCollectionImpl.delete()
| Not sure this is the appropriate method.
|
| Lynette
| Delete Integration with NDRAccess Filtering
|
|
|
| Cascading deletes to children GCCOs
| There are questions in action.delete about where cascading deletes should be processed. The same issues apply here, but are not yet fully understood.
|
|
| Cascading deletes to metadata
|
|
|
| Cascading deletes to resources
|
|
|
| Purging objects from NDR
|
|
|
| Cascading purging of objects
|
|
- undeleteCollection
|
| Lynette/Josh
| action.collection.UndeleteCollection
|
|
| Josh
| model.types.GenericCollectionImpl.undelete()
| Not sure this is the appropriate method. I'm not sure there is any existing undelete process or cascading undelete process.
|
| Lynette
| Undelete Integration with NDRAccess Filtering
|
|
|
| Cascading undelete to children GCCOs
|
|
|
| Cascading undelete to metadata
|
|
|
| Cascading undelete to resources
|
|
- getCollectionRecord
|
| Lynette/Josh
| action.collection.GetCollectionRecord
|
|
| Josh
| model.types.GenericCollectionImpl.getCollectionRecord()
| Needs to return formated outputXML. I believe this is only what appears between the <resultData> tags. The rest of the outputXML is wrapped around this by the action class or some other process.
|
- listCollectionRecords
|
| Lynette/Josh
| action.collection.ListCollectionRecords
|
|
| Josh
| model.types.GenericCollectionImpl.listCollectionRecords()
| Needs to return formated outputXML. I believe this is only what appears between the <resultData> tags. The rest of the outputXML is wrapped around this by the action class or some other process.
|
- findCollections
|
|
| action.collection.FindCollections
|
|
|
| xsl/findCollections.xslt
| InputXML undefined. This may not require a transform.
|
|
| processing of find
| This is ill-defined at this point. Scope of work not clearly defined.
|
- Resource Item API Calls
|
- listResourceMetadata
|
| Lynette/Tim
| action.resource.ListResourceMetadata
|
|
| Tim
| processing of ListResourceMetadata
|
|
- Authorization API Calls
|
- authorizeToChange
|
| Lynette/?
| action.authorization.AuthorizeToChange
|
|
| Lynette
| xsl/authorizeToChange.xslt
|
|
| ?
| processing of ListResourceMetadata
|
|
- deauthorizeToChange
|
| Lynette/?
| action.authorization.DeauthorizeToChange
|
|
| Lynette
| xsl/deauthorizeToChange.xslt
|
|
| ?
| processing of ListResourceMetadata
|
|