A content owner or manager would like to prevent further discovery of an object though ensure that references to the object (using its identifier) remain valid. Or, if the object is already hidden from search, return it to a discoverable state.
This is operation is called “Archive” in the DataONE service APIs.
Actors
- Client, a content manager or owner (must have write permission)
- Coordinating Node
- Member Node
Preconditions
- Client has authenticated to the desired level.
- Object has been synchronized by the Coordinating Nodes
- The object may be replicated to other Member Nodes
Triggers
- A user with write permission calls
CNCore.archive()
- A user with write permission calls
CNCore.unarchive()
Post Conditions
- The archive property of
Types.SystemMetadata
is altered- System metadata for all replicas of the object is updated
- The search index operated by Coordinating Nodes is updated accordingly
Figure 1. Use case 42 diagram showing actors and components involved in this action.
Figure 2. Sequence diagram for Use Case 42 illustrating the high level sequence of operations associated with altering discoverability of an object.
Notes