Class FilterTools

java.lang.Object
io.goobi.viewer.api.rest.filters.FilterTools

public final class FilterTools extends Object
  • Field Details

  • Method Details

    • filterForConcurrentViewLimit

      public static void filterForConcurrentViewLimit(String pi, javax.servlet.http.HttpServletRequest request) throws de.unigoettingen.sub.commons.contentlib.exceptions.ServiceNotAllowedException
      Parameters:
      pi -
      request -
      Throws:
      de.unigoettingen.sub.commons.contentlib.exceptions.ServiceNotAllowedException
    • isThumbnail

      public static boolean isThumbnail(javax.servlet.http.HttpServletRequest servletRequest)

      Check if the request contains a size and region parameter (and is this a IIIF image request) and if so wether they describe a request for a full image not larger than Configuration#getUnconditionalImageAccessMaxWidth().

      Parameters:
      servletRequest - The servlet request for the resource
      Returns:
      true if the request is for a IIIF image resource which is considered a thumbnail