class |
BundleMoveOperation |
This is the implementation for Bundle move patches.
|
class |
DSpaceObjectMetadataAddOperation<R extends 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"]'
|
class |
DSpaceObjectMetadataCopyOperation<R extends 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/-"}]'
|
class |
DSpaceObjectMetadataMoveOperation<R extends 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"}]'
|
class |
DSpaceObjectMetadataRemoveOperation<R extends 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)"}]'
|
class |
DSpaceObjectMetadataReplaceOperation<R extends 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"]'
|
class |
EPersonCertificateReplaceOperation<R> |
Implementation for EPerson requires certificate patches.
|
class |
EPersonEmailReplaceOperation<R> |
Implementation for EPerson password patches.
|
class |
EPersonLoginReplaceOperation<R> |
Implementation for EPerson canLogin patches.
|
class |
EPersonNetidReplaceOperation<R> |
Implementation for EPerson netid patches.
|
class |
EPersonPasswordAddOperation<R> |
Implementation for EPerson password patches.
|
class |
GroupNameReplaceOperation<R> |
Implementation for Group name replacement patches.
|
class |
ItemDiscoverableReplaceOperation<R> |
This is the implementation for Item 'discoverable' patches.
|
class |
ItemWithdrawReplaceOperation<R> |
This is the implementation for Item 'withdrawn' patches.
|