Package org.dspace.content.service
Interface InProgressSubmissionService<T extends InProgressSubmission>
-
- Type Parameters:
T- class type
- All Known Subinterfaces:
BasicWorkflowItemService,WorkflowItemService<T>,WorkspaceItemService,XmlWorkflowItemService
- All Known Implementing Classes:
BasicWorkflowItemServiceImpl,WorkspaceItemServiceImpl,XmlWorkflowItemServiceImpl
public interface InProgressSubmissionService<T extends InProgressSubmission>Service interface class for the InProgressSubmission. All InProgressSubmission service classes should implement this class since it offers some basic methods which all InProgressSubmissions are required to have.- Author:
- kevinvandevelde at atmire.com
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddeleteWrapper(Context context, T inProgressSubmission)Deletes submission wrapper, doesn't delete item contentsvoidmove(Context context, T inProgressSubmission, Collection fromCollection, Collection toCollection)voidupdate(Context context, T inProgressSubmission)Update the submission, including the unarchived item.
-
-
-
Method Detail
-
deleteWrapper
void deleteWrapper(Context context, T inProgressSubmission) throws SQLException, AuthorizeException
Deletes submission wrapper, doesn't delete item contents- Parameters:
context- contextinProgressSubmission- submission- Throws:
SQLException- if database errorAuthorizeException- if authorization error
-
update
void update(Context context, T inProgressSubmission) throws SQLException, AuthorizeException
Update the submission, including the unarchived item.- Parameters:
context- contextinProgressSubmission- submission- Throws:
SQLException- if database errorAuthorizeException- if authorization error
-
move
void move(Context context, T inProgressSubmission, Collection fromCollection, Collection toCollection) throws DCInputsReaderException
- Throws:
DCInputsReaderException
-
-