Class ViewerSectionPDFResource
java.lang.Object
de.unigoettingen.sub.commons.contentlib.servlet.rest.ContentServerResource
de.unigoettingen.sub.commons.contentlib.servlet.rest.MetsPdfResource
io.goobi.viewer.api.rest.v1.records.media.ViewerSectionPDFResource
@Path("/records/{pi}/sections/{divId}")
public class ViewerSectionPDFResource
extends de.unigoettingen.sub.commons.contentlib.servlet.rest.MetsPdfResource
- Author:
- florian
-
Nested Class Summary
Nested classes/interfaces inherited from class de.unigoettingen.sub.commons.contentlib.servlet.rest.ContentServerResource
de.unigoettingen.sub.commons.contentlib.servlet.rest.ContentServerResource.ResourceStatus -
Field Summary
Fields inherited from class de.unigoettingen.sub.commons.contentlib.servlet.rest.MetsPdfResource
context, request, responseFields inherited from class de.unigoettingen.sub.commons.contentlib.servlet.rest.ContentServerResource
cacheManager, config, MEDIA_TYPE_APPLICATION_JSONLD, REQUEST_TYPE_IMAGE, REQUEST_TYPE_METSPDF, REQUEST_TYPE_PDF, requestId, requestMap -
Constructor Summary
ConstructorsConstructorDescriptionViewerSectionPDFResource(jakarta.ws.rs.container.ContainerRequestContext context, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AbstractApiUrlManager urls, String pi, String divId, de.unigoettingen.sub.commons.cache.ContentServerCacheManager cacheManager) -
Method Summary
Modifier and TypeMethodDescriptionde.unigoettingen.sub.commons.contentlib.servlet.model.PdfInformationjakarta.ws.rs.core.StreamingOutputgetPdf()Methods inherited from class de.unigoettingen.sub.commons.contentlib.servlet.rest.MetsPdfResource
getImageURI, getInfo, getInfoAsJson, getPdf, getResourceURI, getURIPrefix, redirectToCanonicalImageInfo, redirectToCanonicalImageInfo2Methods inherited from class de.unigoettingen.sub.commons.contentlib.servlet.rest.ContentServerResource
checkMemoryOverflow, checkRequestOverflow, finishRequest, getNumCurrentFooterRequests, getNumCurrentImageRequests, getNumCurrentMetsPdfRequests, getNumCurrentRequests, getNumCurrentSinglePdfRequests, getRequestId, getStatus, remainingMemory, startRequest
-
Constructor Details
-
ViewerSectionPDFResource
public ViewerSectionPDFResource(@Context jakarta.ws.rs.container.ContainerRequestContext context, @Context jakarta.servlet.http.HttpServletRequest request, @Context jakarta.servlet.http.HttpServletResponse response, @Context AbstractApiUrlManager urls, @PathParam("pi") String pi, @PathParam("divId") String divId, @Context de.unigoettingen.sub.commons.cache.ContentServerCacheManager cacheManager) throws de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException - Parameters:
context-request-response-urls-pi-divId-cacheManager-- Throws:
de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException
-
-
Method Details
-
getPdf
@GET @Path("/pdf") @Produces("application/pdf") public jakarta.ws.rs.core.StreamingOutput getPdf() throws de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException- Overrides:
getPdfin classde.unigoettingen.sub.commons.contentlib.servlet.rest.MetsPdfResource- Throws:
de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException
-
getInfoAsJson
@GET @Path("/pdf/info.json") @Produces({"application/json","application/ld+json"}) public de.unigoettingen.sub.commons.contentlib.servlet.model.PdfInformation getInfoAsJson() throws de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException- Overrides:
getInfoAsJsonin classde.unigoettingen.sub.commons.contentlib.servlet.rest.MetsPdfResource- Throws:
de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException
-