Package io.goobi.viewer.api.rest.filters
Class FilterTools
java.lang.Object
io.goobi.viewer.api.rest.filters.FilterTools
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
filterForConcurrentViewLimit
(String pi, javax.servlet.http.HttpServletRequest request) 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 thanConfiguration#getUnconditionalImageAccessMaxWidth()
.
-
Field Details
-
ATTRIBUTE_PI
- See Also:
-
ATTRIBUTE_FILENAME
- See Also:
-
ATTRIBUTE_LOGID
- See Also:
-
ATTRIBUTE_PAGENO
- See Also:
-
PRIORITY_REDIRECT
public static final int PRIORITY_REDIRECT- See Also:
-
-
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
-