Class PatchOperation<T>
- java.lang.Object
-
- org.dspace.app.rest.submit.factory.impl.PatchOperation<T>
-
- Type Parameters:
T-
- Direct Known Subclasses:
AddPatchOperation,MovePatchOperation,RemovePatchOperation,ReplacePatchOperation
public abstract class PatchOperation<T> extends Object
Class to abstract the HTTP PATCH method operation- Author:
- Luigi Andrea Pascarelli (luigiandrea.pascarelli at 4science.it)
-
-
Constructor Summary
Constructors Constructor Description PatchOperation()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description List<T>evaluateArrayObject(LateObjectEvaluator value)TevaluateSingleObject(LateObjectEvaluator value)StringgetAbsolutePath(String fullpath)protected abstract Class<T[]>getArrayClassForEvaluation()protected abstract Class<T>getClassForEvaluation()abstract voidperform(org.dspace.core.Context context, javax.servlet.http.HttpServletRequest currentRequest, org.dspace.content.InProgressSubmission source, Operation operation)
-
-
-
Method Detail
-
perform
public abstract void perform(org.dspace.core.Context context, javax.servlet.http.HttpServletRequest currentRequest, org.dspace.content.InProgressSubmission source, Operation operation) throws Exception- Throws:
Exception
-
evaluateArrayObject
public List<T> evaluateArrayObject(LateObjectEvaluator value)
-
evaluateSingleObject
public T evaluateSingleObject(LateObjectEvaluator value)
-
-