Class ExternalImageResource

java.lang.Object
de.unigoettingen.sub.commons.contentlib.servlet.rest.ContentServerResource
de.unigoettingen.sub.commons.contentlib.servlet.rest.ImageResource
io.goobi.viewer.api.rest.v2.media.ExternalImageResource

@Path("/images/external/{filename}") public class ExternalImageResource extends de.unigoettingen.sub.commons.contentlib.servlet.rest.ImageResource
Author:
florian Used to call ContentServer with external image resource URLs
  • Nested Class Summary Link icon

    Nested classes/interfaces inherited from class de.unigoettingen.sub.commons.contentlib.servlet.rest.ImageResource Link icon

    de.unigoettingen.sub.commons.contentlib.servlet.rest.ImageResource.ImageStreamingOutput, de.unigoettingen.sub.commons.contentlib.servlet.rest.ImageResource.PdfStreamingOutput

    Nested classes/interfaces inherited from class de.unigoettingen.sub.commons.contentlib.servlet.rest.ContentServerResource Link icon

    de.unigoettingen.sub.commons.contentlib.servlet.rest.ContentServerResource.ResourceStatus
  • Field Summary Link icon

    Fields inherited from class de.unigoettingen.sub.commons.contentlib.servlet.rest.ImageResource Link icon

    BACKSLASH_REPLACEMENT, context, IIIF_VERSION, imageURI, PERCENT_REPLACEMENT, QUESTION_MARK_REPLACEMENT, request, REQUEST_ATTRIBUTE_ERROR, resourceURI, response, SLASH_REPLACEMENT

    Fields inherited from class de.unigoettingen.sub.commons.contentlib.servlet.rest.ContentServerResource Link icon

    cacheManager, MEDIA_TYPE_APPLICATION_JSONLD, REQUEST_TYPE_IMAGE, REQUEST_TYPE_METSPDF, REQUEST_TYPE_PDF, requestId, requestMap
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
    ExternalImageResource(jakarta.ws.rs.container.ContainerRequestContext context, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, ApiUrls urls, String imageUrl, de.unigoettingen.sub.commons.cache.ContentServerCacheManager cacheManager)
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    void
    createResourceURI(jakarta.servlet.http.HttpServletRequest request, String directory, String filename)
     
    de.intranda.api.iiif.image.ImageInformation
     
    jakarta.ws.rs.core.StreamingOutput
     
    jakarta.ws.rs.core.Response
     

    Methods inherited from class de.unigoettingen.sub.commons.contentlib.servlet.rest.ImageResource Link icon

    addContentHeader, createImageURI, getCache, getCachedDate, getGif, getImage, getImageURI, getInfoAsXml, getPdf, getRequestedWidth, getResourceURI, getURIPrefix, isInCache, redirectToFullImage, redirectToFullImage, setImageURI, setInitializationException, setResourceURI, unescape

    Methods inherited from class de.unigoettingen.sub.commons.contentlib.servlet.rest.ContentServerResource Link icon

    checkMemoryOverflow, checkRequestOverflow, finishRequest, getNumCurrentFooterRequests, getNumCurrentImageRequests, getNumCurrentMetsPdfRequests, getNumCurrentRequests, getNumCurrentSinglePdfRequests, getRequestId, getStatus, remainingMemory, startRequest

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details Link icon

    • ExternalImageResource Link icon

      public ExternalImageResource(@Context jakarta.ws.rs.container.ContainerRequestContext context, @Context jakarta.servlet.http.HttpServletRequest request, @Context jakarta.servlet.http.HttpServletResponse response, @Context ApiUrls urls, @PathParam("filename") String imageUrl, @Context de.unigoettingen.sub.commons.cache.ContentServerCacheManager cacheManager)
      Parameters:
      context -
      request -
      response -
      urls -
      imageUrl -
      cacheManager -
  • Method Details Link icon

    • getPdf Link icon

      @GET @Path("/full.pdf") @Produces("application/pdf") public jakarta.ws.rs.core.StreamingOutput getPdf() throws de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException
      Overrides:
      getPdf in class de.unigoettingen.sub.commons.contentlib.servlet.rest.ImageResource
      Throws:
      de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException
    • redirectToCanonicalImageInfo Link icon

      @GET @Produces({"application/json","application/ld+json"}) public jakarta.ws.rs.core.Response redirectToCanonicalImageInfo() throws de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException
      Overrides:
      redirectToCanonicalImageInfo in class de.unigoettingen.sub.commons.contentlib.servlet.rest.ImageResource
      Throws:
      de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException
    • createResourceURI Link icon

      public void createResourceURI(jakarta.servlet.http.HttpServletRequest request, String directory, String filename) throws de.unigoettingen.sub.commons.contentlib.exceptions.IllegalRequestException
      Overrides:
      createResourceURI in class de.unigoettingen.sub.commons.contentlib.servlet.rest.ImageResource
      Throws:
      de.unigoettingen.sub.commons.contentlib.exceptions.IllegalRequestException
    • getInfoAsJson Link icon

      @GET @Path("/info.json") @Produces({"application/ld+json","application/json"}) public de.intranda.api.iiif.image.ImageInformation getInfoAsJson() throws de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException
      Overrides:
      getInfoAsJson in class de.unigoettingen.sub.commons.contentlib.servlet.rest.ImageResource
      Throws:
      de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException