Package org.dspace.app.rest.submit.step
Class DuplicateDetectionStep
java.lang.Object
org.dspace.app.rest.submit.AbstractProcessingStep
org.dspace.app.rest.submit.step.DuplicateDetectionStep
- All Implemented Interfaces:
DataProcessingStep,RestProcessingStep
Submission processing step to detect potential duplicates of this item and list them so that
the submitter can choose to cancel or continue with their submission
- Author:
- Kim Shepherd
-
Field Summary
FieldsFields inherited from class org.dspace.app.rest.submit.AbstractProcessingStep
authorizeService, bitstreamFormatService, bitstreamService, bundleService, coarNotifySubmissionService, collectionService, configurationService, itemService, metadataFieldService, workspaceItemServiceFields inherited from interface org.dspace.app.rest.submit.DataProcessingStep
ACCESS_CONDITION_POLICY_STEP_OPERATION_ENTRY, ACCESS_CONDITION_STEP_OPERATION_ENTRY, CCLICENSE_STEP_OPERATION_ENTRY, COARNOTIFY_STEP_PATH, COLLECTION_STEP_OPERATION_ENTRY, DESCRIBE_STEP_METADATA_OPERATION_ENTRY, LICENSE_STEP_OPERATION_ENTRY, PRIMARY_FLAG_ENTRY, SHOW_IDENTIFIERS_ENTRY, UPLOAD_STEP_ACCESSCONDITIONS_OPERATION_ENTRY, UPLOAD_STEP_METADATA_OPERATION_ENTRY, UPLOAD_STEP_METADATA_PATH, UPLOAD_STEP_MOVE_OPERATION_ENTRY, UPLOAD_STEP_REMOVE_OPERATION_ENTRY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoPatchProcessing(Context context, jakarta.servlet.http.HttpServletRequest currentRequest, InProgressSubmission source, Operation op, SubmissionStepConfig stepConf) This step is currently just for displaying identifiers and does not take additional patch operationsgetData(SubmissionService submissionService, InProgressSubmission obj, SubmissionStepConfig config) Override DataProcessing.getData, return a list of potential duplicatesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.dspace.app.rest.submit.DataProcessingStep
validate
-
Field Details
-
handleService
-
contentServiceFactory
-
-
Constructor Details
-
DuplicateDetectionStep
public DuplicateDetectionStep()
-
-
Method Details
-
getData
public DataDuplicateDetection getData(SubmissionService submissionService, InProgressSubmission obj, SubmissionStepConfig config) throws Exception Override DataProcessing.getData, return a list of potential duplicates- Parameters:
submissionService- The submission serviceobj- The workspace or workflow itemconfig- The submission step configuration- Returns:
- A simple DataIdentifiers bean containing doi, handle and list of other identifiers
- Throws:
Exception
-
doPatchProcessing
public void doPatchProcessing(Context context, jakarta.servlet.http.HttpServletRequest currentRequest, InProgressSubmission source, Operation op, SubmissionStepConfig stepConf) throws Exception This step is currently just for displaying identifiers and does not take additional patch operations- Parameters:
context- the DSpace contextcurrentRequest- the http requestsource- the in progress submissionop- the json patch operationstepConf-- Throws:
Exception
-