Class DSpaceObjectMetadataAddOperation<R extends org.dspace.content.DSpaceObject>
- java.lang.Object
-
- org.dspace.app.rest.repository.patch.operation.PatchOperation<R>
-
- org.dspace.app.rest.repository.patch.operation.DSpaceObjectMetadataAddOperation<R>
-
@Component public class DSpaceObjectMetadataAddOperation<R extends org.dspace.content.DSpaceObject> extends PatchOperation<R>
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 mdcurl -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"]'- Author:
- Maria Verdonck (Atmire) on 18/11/2019
-
-
Field Summary
-
Fields inherited from class org.dspace.app.rest.repository.patch.operation.PatchOperation
OPERATION_ADD, OPERATION_COPY, OPERATION_MOVE, OPERATION_REMOVE, OPERATION_REPLACE
-
-
Constructor Summary
Constructors Constructor Description DSpaceObjectMetadataAddOperation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Rperform(org.dspace.core.Context context, R resource, Operation operation)Updates the rest model by applying the patch operation.booleansupports(Object objectToMatch, Operation operation)Determines whether or not this Patch Operation can do this patch (Object of operation and path gets checked)-
Methods inherited from class org.dspace.app.rest.repository.patch.operation.PatchOperation
checkOperationValue
-
-
-
-
Method Detail
-
perform
public R perform(org.dspace.core.Context context, R resource, Operation operation) throws SQLException
Description copied from class:PatchOperationUpdates the rest model by applying the patch operation.- Specified by:
performin classPatchOperation<R extends org.dspace.content.DSpaceObject>- Parameters:
context- context of patch operationresource- the dso.operation- the patch operation.- Returns:
- the patched dso
- Throws:
SQLException
-
supports
public boolean supports(Object objectToMatch, Operation operation)
Description copied from class:PatchOperationDetermines whether or not this Patch Operation can do this patch (Object of operation and path gets checked)- Specified by:
supportsin classPatchOperation<R extends org.dspace.content.DSpaceObject>- Parameters:
objectToMatch- Object whose class must be instance of type object for which this PatchOperation was createdoperation- Operation of the patch, should match this type of Patch Operation- Returns:
- True if this PatchOperation class can do the patch for this given dso type and Path
-
-