Class ExternalSourceEntryPoolTaskUriListHandler

java.lang.Object
org.dspace.app.rest.repository.handler.ExternalSourceEntryItemUriListHandler<PoolTask>
org.dspace.app.rest.repository.handler.ExternalSourceEntryPoolTaskUriListHandler
All Implemented Interfaces:
UriListHandler<PoolTask>

@Component public class ExternalSourceEntryPoolTaskUriListHandler extends ExternalSourceEntryItemUriListHandler<PoolTask>
This class extends the ExternalSourceEntryItemUriListHandler abstract class and implements it specifically for the List objects.
Author:
Mykhaylo Boychuk (mykhaylo.boychuk at 4science.it)
  • Constructor Details

    • ExternalSourceEntryPoolTaskUriListHandler

      public ExternalSourceEntryPoolTaskUriListHandler()
  • Method Details

    • supports

      public boolean supports(List<String> uriList, String method, Class clazz)
      Description copied from interface: UriListHandler
      This method will take the UriList and method as input and verify whether the implementing UriListHandler can handle this input or not
      Specified by:
      supports in interface UriListHandler<PoolTask>
      Overrides:
      supports in class ExternalSourceEntryItemUriListHandler<PoolTask>
      Parameters:
      uriList - The list of UriList Strings to be checked if they're supported
      method - The request method to be checked if it's supported
      clazz - The class to be returned by the handle method
      Returns:
      A boolean indicating whether the implementing UriListHandler can handle this input
    • handle

      public PoolTask handle(Context context, jakarta.servlet.http.HttpServletRequest request, List<String> uriList) throws SQLException, AuthorizeException
      Description copied from interface: UriListHandler
      This method will perform the actual handle logic
      Parameters:
      context - The relevant DSpace context
      request - The current request
      uriList - The list of UriList Strings
      Returns:
      The object of class T that was handled
      Throws:
      SQLException
      AuthorizeException
    • validate

      public boolean validate(Context context, jakarta.servlet.http.HttpServletRequest request, List<String> uriList) throws AuthorizeException
      Description copied from interface: UriListHandler
      This method will take all the required input and validate them to see if there are any issues before calling the handle method
      Specified by:
      validate in interface UriListHandler<PoolTask>
      Overrides:
      validate in class ExternalSourceEntryItemUriListHandler<PoolTask>
      Parameters:
      context - The relevant DSpace context
      request - The current request
      uriList - The list of UriList Strings
      Returns:
      A boolean indicating whether all this input is valid for the implementing UriListHandler
      Throws:
      AuthorizeException