| BundleMoveOperation |
This is the implementation for Bundle move patches.
|
| DSpaceObjectMetadataAddOperation<R extends org.dspace.content.DSpaceObject> |
Class for PATCH ADD operations on Dspace Objects' metadata
Usage: (can be done on other dso than Item also):
- ADD metadata (with schema.identifier.qualifier) value of a dso (here: Item) to end of list of md
curl -X PATCH http://${dspace.server.url}/api/core/items/<:id-item> -H "
Content-Type: application/json" -d '[{ "op": "add", "path": "
/metadata/schema.identifier.qualifier(/0|-)}", "value": "metadataValue"]'
|
| DSpaceObjectMetadataCopyOperation<R extends org.dspace.content.DSpaceObject> |
Class for PATCH COPY operations on Dspace Objects' metadata
Usage: (can be done on other dso than Item also):
- COPY metadata (with schema.identifier.qualifier) value of a dso (here: Item) from given index to end of list of md
curl -X PATCH http://${dspace.server.url}/api/core/items/<:id-item> -H "
Content-Type: application/json" -d '[{ "op": "copy",
"from": "/metadata/schema.identifier.qualifier/indexToCopyFrom"
"path": "/metadata/schema.identifier.qualifier/-"}]'
|
| DSpaceObjectMetadataMoveOperation<R extends org.dspace.content.DSpaceObject> |
Class for PATCH MOVE operations on Dspace Objects' metadata
Usage: (can be done on other dso than Item also):
- MOVE metadata (with schema.identifier.qualifier) value of a dso (here: Item)
from given index in from to given index in path
curl -X PATCH http://${dspace.server.url}/api/core/items/<:id-item> -H "
Content-Type: application/json" -d '[{ "op": "move",
"from": "/metadata/schema.identifier.qualifier/indexToCopyFrom"
"path": "/metadata/schema.identifier.qualifier/indexToCopyTo"}]'
|
| DSpaceObjectMetadataPatchUtils |
Util class for shared methods between the Metadata Operations
|
| DSpaceObjectMetadataRemoveOperation<R extends org.dspace.content.DSpaceObject> |
Class for PATCH REMOVE operations on Dspace Objects' metadata
Usage: (can be done on other dso than Item also):
- REMOVE metadata (with schema.identifier.qualifier) value of a dso (here: Item)
> Without index: removes all md values of that schema.identifier.qualifier type
> With index: removes only that select md value
curl -X PATCH http://${dspace.server.url}/api/core/items/<:id-item> -H "
Content-Type: application/json" -d '[{ "op": "remove",
"path": "/metadata/schema.identifier.qualifier(/indexOfSpecificMdToRemove)"}]'
|
| DSpaceObjectMetadataReplaceOperation<R extends org.dspace.content.DSpaceObject> |
Class for PATCH REPLACE operations on Dspace Objects' metadata
Usage: (can be done on other dso than Item also):
- REPLACE metadata (with schema.identifier.qualifier) value of a dso (here: Item)
from existing value to new given value
curl -X PATCH http://${dspace.server.url}/api/core/items/<:id-item> -H "
Content-Type: application/json" -d '[{ "op": "replace", "path": "
/metadata/schema.identifier.qualifier}", "value": "newMetadataValue"]'
|
| EPersonCertificateReplaceOperation<R> |
Implementation for EPerson requires certificate patches.
|
| EPersonEmailReplaceOperation<R> |
Implementation for EPerson password patches.
|
| EPersonLoginReplaceOperation<R> |
Implementation for EPerson canLogin patches.
|
| EPersonNetidReplaceOperation<R> |
Implementation for EPerson netid patches.
|
| EPersonPasswordAddOperation<R> |
Implementation for EPerson password patches.
|
| GroupNameReplaceOperation<R> |
Implementation for Group name replacement patches.
|
| ItemDiscoverableReplaceOperation<R> |
This is the implementation for Item 'discoverable' patches.
|
| ItemWithdrawReplaceOperation<R> |
This is the implementation for Item 'withdrawn' patches.
|
| PatchOperation<M> |
Base class for all resource patch operations.
|