@Controller
@RequestMapping(value="${custom.iiif.presentation.urlPrefix:/presentation/v2}")
public class IIIFPresentationApiController
extends Object
| Modifier and Type | Field and Description |
|---|---|
protected CustomResponseHeaders |
customResponseHeaders |
static String |
VERSION |
| Constructor and Description |
|---|
IIIFPresentationApiController() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkManifest(String identifier,
javax.servlet.http.HttpServletResponse resp) |
de.digitalcollections.iiif.model.sharedcanvas.AnnotationList |
getAnnotationList(String identifier,
String name,
String canvasId,
javax.servlet.http.HttpServletResponse resp) |
de.digitalcollections.iiif.model.sharedcanvas.Canvas |
getCanvas(String manifestId,
String canvasId,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp) |
de.digitalcollections.iiif.model.sharedcanvas.Collection |
getCollection(String identifier,
org.springframework.web.context.request.WebRequest request,
javax.servlet.http.HttpServletResponse resp) |
de.digitalcollections.iiif.model.sharedcanvas.Manifest |
getManifest(String identifier,
org.springframework.web.context.request.WebRequest request,
javax.servlet.http.HttpServletResponse resp) |
de.digitalcollections.iiif.model.sharedcanvas.Range |
getRange(String manifestId,
String rangeId,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp) |
de.digitalcollections.iiif.model.sharedcanvas.Sequence |
getSequence(String manifestId,
String sequenceId,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp) |
public static final String VERSION
@Autowired protected CustomResponseHeaders customResponseHeaders
@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
ResolvingExceptionde.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundExceptionInvalidDataException@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
ResolvingExceptionde.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException@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
ResolvingExceptionde.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundExceptionInvalidDataException@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
ResolvingExceptionde.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundExceptionInvalidDataException@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
ResolvingExceptionde.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundExceptionInvalidDataException@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
ResolvingExceptionde.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundExceptionInvalidDataException@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
ResolvingExceptionde.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundExceptionInvalidDataExceptionCopyright © 2019. All rights reserved.