Package io.goobi.viewer.api.rest.filters
Class ImageInformationFilter
java.lang.Object
io.goobi.viewer.api.rest.filters.ImageInformationFilter
- All Implemented Interfaces:
javax.ws.rs.container.ContainerResponseFilter
@Provider
public class ImageInformationFilter
extends Object
implements javax.ws.rs.container.ContainerResponseFilter
Filter for IIIF Image info.json requests. Sets the tile sizes, image sizes and maximum sizes configured in config_viewer.xml
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
filter
(javax.ws.rs.container.ContainerRequestContext request, javax.ws.rs.container.ContainerResponseContext response) getStructElement.
-
Constructor Details
-
ImageInformationFilter
public ImageInformationFilter()
-
-
Method Details
-
filter
public void filter(javax.ws.rs.container.ContainerRequestContext request, javax.ws.rs.container.ContainerResponseContext response) throws IOException - Specified by:
filter
in interfacejavax.ws.rs.container.ContainerResponseFilter
- Throws:
IOException
-
getStructElement
public Optional<StructElement> getStructElement(String pi) throws PresentationException, IndexUnreachableException getStructElement.
- Parameters:
pi
- aString
object.- Returns:
- a
Optional
object. - Throws:
PresentationException
- if any.IndexUnreachableException
- if any.
-