Class ExternalSourceEntryArchivedItemUriListHandler
- java.lang.Object
-
- org.dspace.app.rest.repository.handler.ExternalSourceEntryItemUriListHandler<Item>
-
- org.dspace.app.rest.repository.handler.ExternalSourceEntryArchivedItemUriListHandler
-
- All Implemented Interfaces:
UriListHandler<Item>
@Component public class ExternalSourceEntryArchivedItemUriListHandler extends ExternalSourceEntryItemUriListHandler<Item>
This class will handle ExternalSourceEntryUriList and it'll create Item objects based on them. This will create Archived items and thus only Admin users can use it
-
-
Constructor Summary
Constructors Constructor Description ExternalSourceEntryArchivedItemUriListHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Itemhandle(Context context, javax.servlet.http.HttpServletRequest request, List<String> uriList)This method will perform the actual handle logicbooleansupports(List<String> uriList, String method, Class clazz)This method will take the UriList and method as input and verify whether the implementing UriListHandler can handle this input or notbooleanvalidate(Context context, javax.servlet.http.HttpServletRequest request, List<String> uriList)This method will take all the required input and validate them to see if there are any issues before calling the handle method-
Methods inherited from class org.dspace.app.rest.repository.handler.ExternalSourceEntryItemUriListHandler
createWorkspaceItem
-
-
-
-
Method Detail
-
supports
public boolean supports(List<String> uriList, String method, Class clazz)
Description copied from interface:UriListHandlerThis method will take the UriList and method as input and verify whether the implementing UriListHandler can handle this input or not- Specified by:
supportsin interfaceUriListHandler<Item>- Overrides:
supportsin classExternalSourceEntryItemUriListHandler<Item>- Parameters:
uriList- The list of UriList Strings to be checked if they're supportedmethod- The request method to be checked if it's supportedclazz- The class to be returned by the handle method- Returns:
- A boolean indicating whether the implementing UriListHandler can handle this input
-
validate
public boolean validate(Context context, javax.servlet.http.HttpServletRequest request, List<String> uriList) throws AuthorizeException
Description copied from interface:UriListHandlerThis method will take all the required input and validate them to see if there are any issues before calling the handle method- Specified by:
validatein interfaceUriListHandler<Item>- Overrides:
validatein classExternalSourceEntryItemUriListHandler<Item>- Parameters:
context- The relevant DSpace contextrequest- The current requesturiList- The list of UriList Strings- Returns:
- A boolean indicating whether all this input is valid for the implementing UriListHandler
- Throws:
AuthorizeException
-
handle
public Item handle(Context context, javax.servlet.http.HttpServletRequest request, List<String> uriList) throws SQLException, AuthorizeException
Description copied from interface:UriListHandlerThis method will perform the actual handle logic- Parameters:
context- The relevant DSpace contextrequest- The current requesturiList- The list of UriList Strings- Returns:
- The object of class T that was handled
- Throws:
SQLExceptionAuthorizeException
-
-