Class ExternalSourceItemUriListHandler
java.lang.Object
org.dspace.app.rest.repository.handler.ExternalSourceEntryItemUriListHandler<Item>
org.dspace.app.rest.repository.handler.ExternalSourceItemUriListHandler
- All Implemented Interfaces:
UriListHandler<Item>
@Component
public class ExternalSourceItemUriListHandler
extends ExternalSourceEntryItemUriListHandler<Item>
This class extends the - objects.
ExternalSourceEntryItemUriListHandler abstract class and implements it specifically
for the List- Author:
- Mykhaylo Boychuk (mykhaylo.boychuk at 4science.it)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThis method will perform the actual handle logicbooleanThis method will take the UriList and method as input and verify whether the implementing UriListHandler can handle this input or notbooleanThis method will take all the required input and validate them to see if there are any issues before calling the handle methodMethods inherited from class org.dspace.app.rest.repository.handler.ExternalSourceEntryItemUriListHandler
createWorkspaceItem
-
Constructor Details
-
ExternalSourceItemUriListHandler
public ExternalSourceItemUriListHandler()
-
-
Method Details
-
supports
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
-
handle
public Item handle(Context context, jakarta.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
-
validate
public boolean validate(Context context, jakarta.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
-