Class IIIFPresentationApiController


  • @Controller
    @RequestMapping("${custom.iiif.presentation.urlPrefix:/presentation/v2}")
    public class IIIFPresentationApiController
    extends Object
    • Constructor Detail

      • IIIFPresentationApiController

        public IIIFPresentationApiController()
    • Method Detail

      • getManifest

        @RequestMapping(value={"{identifier}/manifest","{identifier}"},
                        method=GET,
                        produces="application/json")
        @ResponseBody
        public de.digitalcollections.iiif.model.sharedcanvas.Manifest getManifest​(@PathVariable
                                                                                  String identifier,
                                                                                  org.springframework.web.context.request.WebRequest request,
                                                                                  javax.servlet.http.HttpServletResponse resp)
                                                                           throws ResolvingException,
                                                                                  de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException,
                                                                                  InvalidDataException
        Throws:
        ResolvingException
        de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
        InvalidDataException
      • checkManifest

        @RequestMapping(value={"{identifier}/manifest","{identifier}"},
                        method=HEAD)
        public void checkManifest​(@PathVariable
                                  String identifier,
                                  javax.servlet.http.HttpServletResponse resp)
                           throws ResolvingException,
                                  de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
        Throws:
        ResolvingException
        de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
      • getCanvas

        @RequestMapping(value="{manifestId}/canvas/{canvasId}",
                        method=GET)
        @ResponseBody
        public de.digitalcollections.iiif.model.sharedcanvas.Canvas getCanvas​(@PathVariable
                                                                              String manifestId,
                                                                              @PathVariable
                                                                              String canvasId,
                                                                              javax.servlet.http.HttpServletRequest req,
                                                                              javax.servlet.http.HttpServletResponse resp)
                                                                       throws ResolvingException,
                                                                              de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException,
                                                                              InvalidDataException
        Throws:
        ResolvingException
        de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
        InvalidDataException
      • getRange

        @RequestMapping(value="{manifestId}/range/{rangeId}",
                        method=GET)
        @ResponseBody
        public de.digitalcollections.iiif.model.sharedcanvas.Range getRange​(@PathVariable
                                                                            String manifestId,
                                                                            @PathVariable
                                                                            String rangeId,
                                                                            javax.servlet.http.HttpServletRequest req,
                                                                            javax.servlet.http.HttpServletResponse resp)
                                                                     throws ResolvingException,
                                                                            de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException,
                                                                            InvalidDataException
        Throws:
        ResolvingException
        de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
        InvalidDataException
      • getSequence

        @RequestMapping(value="{manifestId}/sequence/{sequenceId}",
                        method=GET)
        @ResponseBody
        public de.digitalcollections.iiif.model.sharedcanvas.Sequence getSequence​(@PathVariable
                                                                                  String manifestId,
                                                                                  @PathVariable
                                                                                  String sequenceId,
                                                                                  javax.servlet.http.HttpServletRequest req,
                                                                                  javax.servlet.http.HttpServletResponse resp)
                                                                           throws ResolvingException,
                                                                                  de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException,
                                                                                  InvalidDataException
        Throws:
        ResolvingException
        de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
        InvalidDataException
      • getCollection

        @RequestMapping(value="collection/{identifier}",
                        method={GET,HEAD},
                        produces="application/json")
        @ResponseBody
        public de.digitalcollections.iiif.model.sharedcanvas.Collection getCollection​(@PathVariable
                                                                                      String identifier,
                                                                                      org.springframework.web.context.request.WebRequest request,
                                                                                      javax.servlet.http.HttpServletResponse resp)
                                                                               throws ResolvingException,
                                                                                      de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException,
                                                                                      InvalidDataException
        Throws:
        ResolvingException
        de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
        InvalidDataException
      • getAnnotationList

        @GetMapping(value="{identifier}/list/{name}/{canvasId}",
                    produces="application/json")
        @ResponseBody
        public de.digitalcollections.iiif.model.sharedcanvas.AnnotationList getAnnotationList​(@PathVariable
                                                                                              String identifier,
                                                                                              @PathVariable
                                                                                              String name,
                                                                                              @PathVariable
                                                                                              String canvasId,
                                                                                              javax.servlet.http.HttpServletResponse resp)
                                                                                       throws ResolvingException,
                                                                                              de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException,
                                                                                              InvalidDataException
        Throws:
        ResolvingException
        de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
        InvalidDataException