A C D E F G H I L M O P R S U V W 
All Classes All Packages

A

addInterceptors(InterceptorRegistry) - Method in class de.digitalcollections.iiif.hymir.config.SpringConfigWeb
 
anyIsInsecure(String...) - Static method in class de.digitalcollections.iiif.hymir.util.UrlRules
Checks if the value of any identifier could introduce vulnerabilities like path traversal.
ApiError - Class in de.digitalcollections.iiif.hymir.frontend
Response object to communicate the reason an API error occoured.
ApiError(Exception) - Constructor for class de.digitalcollections.iiif.hymir.frontend.ApiError
Takes the message from an Exception an sets it as the reason for the API failure.
Application - Class in de.digitalcollections.iiif.hymir
 
Application() - Constructor for class de.digitalcollections.iiif.hymir.Application
 

C

checkManifest(String, HttpServletResponse) - Method in class de.digitalcollections.iiif.hymir.presentation.frontend.IIIFPresentationApiController
 
configure(AuthenticationManagerBuilder) - Method in class de.digitalcollections.iiif.hymir.config.SpringConfigSecurity
 
configure(HttpSecurity) - Method in class de.digitalcollections.iiif.hymir.config.SpringConfigSecurity
 
configure(WebSecurity) - Method in class de.digitalcollections.iiif.hymir.config.SpringConfigSecurity
 
configurePathMatch(PathMatchConfigurer) - Method in class de.digitalcollections.iiif.hymir.config.SpringConfigWeb
 
containsAlphaChannel(BufferedImage) - Static method in class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 
copyAttributionInfo(Manifest, T) - Method in interface de.digitalcollections.iiif.hymir.presentation.business.api.PresentationService
 
customResponseHeaders - Variable in class de.digitalcollections.iiif.hymir.image.frontend.IIIFImageApiController
 
customResponseHeaders - Variable in class de.digitalcollections.iiif.hymir.presentation.frontend.IIIFPresentationApiController
 
CustomResponseHeaders - Class in de.digitalcollections.iiif.hymir.config
 
CustomResponseHeaders() - Constructor for class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders
 
CustomResponseHeaders.ResponseHeader - Class in de.digitalcollections.iiif.hymir.config
 

D

de.digitalcollections.iiif.hymir - package de.digitalcollections.iiif.hymir
 
de.digitalcollections.iiif.hymir.config - package de.digitalcollections.iiif.hymir.config
 
de.digitalcollections.iiif.hymir.frontend - package de.digitalcollections.iiif.hymir.frontend
 
de.digitalcollections.iiif.hymir.image.business - package de.digitalcollections.iiif.hymir.image.business
 
de.digitalcollections.iiif.hymir.image.business.api - package de.digitalcollections.iiif.hymir.image.business.api
 
de.digitalcollections.iiif.hymir.image.frontend - package de.digitalcollections.iiif.hymir.image.frontend
 
de.digitalcollections.iiif.hymir.model.exception - package de.digitalcollections.iiif.hymir.model.exception
 
de.digitalcollections.iiif.hymir.presentation.backend - package de.digitalcollections.iiif.hymir.presentation.backend
 
de.digitalcollections.iiif.hymir.presentation.backend.api - package de.digitalcollections.iiif.hymir.presentation.backend.api
 
de.digitalcollections.iiif.hymir.presentation.business - package de.digitalcollections.iiif.hymir.presentation.business
 
de.digitalcollections.iiif.hymir.presentation.business.api - package de.digitalcollections.iiif.hymir.presentation.business.api
 
de.digitalcollections.iiif.hymir.presentation.frontend - package de.digitalcollections.iiif.hymir.presentation.frontend
 
de.digitalcollections.iiif.hymir.util - package de.digitalcollections.iiif.hymir.util
 

E

ExceptionAdvice - Class in de.digitalcollections.iiif.hymir.frontend
 
ExceptionAdvice() - Constructor for class de.digitalcollections.iiif.hymir.frontend.ExceptionAdvice
 
ExtendedViewController - Class in de.digitalcollections.iiif.hymir.frontend
Controller for serving viewer page.
ExtendedViewController() - Constructor for class de.digitalcollections.iiif.hymir.frontend.ExtendedViewController
 

F

forImageInfo() - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders
 
forImageTile() - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders
 
forPresentationAnnotationList() - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders
 
forPresentationCollection() - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders
 
forPresentationManifest() - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders
 

G

getAll() - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders
 
getAnnotationList(String, String, String) - Method in interface de.digitalcollections.iiif.hymir.presentation.backend.api.PresentationRepository
 
getAnnotationList(String, String, String) - Method in class de.digitalcollections.iiif.hymir.presentation.backend.PresentationRepositoryImpl
 
getAnnotationList(String, String, String) - Method in interface de.digitalcollections.iiif.hymir.presentation.business.api.PresentationService
 
getAnnotationList(String, String, String) - Method in class de.digitalcollections.iiif.hymir.presentation.business.PresentationServiceImpl
 
getAnnotationList(String, String, String, HttpServletResponse) - Method in class de.digitalcollections.iiif.hymir.presentation.frontend.IIIFPresentationApiController
 
getAttribution() - Method in class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 
getCanvas(String, String) - Method in interface de.digitalcollections.iiif.hymir.presentation.business.api.PresentationService
 
getCanvas(String, String, HttpServletRequest, HttpServletResponse) - Method in class de.digitalcollections.iiif.hymir.presentation.frontend.IIIFPresentationApiController
 
getCanvas(String, URI) - Method in interface de.digitalcollections.iiif.hymir.presentation.business.api.PresentationService
 
getCollection(String) - Method in interface de.digitalcollections.iiif.hymir.presentation.backend.api.PresentationRepository
 
getCollection(String) - Method in class de.digitalcollections.iiif.hymir.presentation.backend.PresentationRepositoryImpl
 
getCollection(String) - Method in interface de.digitalcollections.iiif.hymir.presentation.business.api.PresentationService
 
getCollection(String) - Method in class de.digitalcollections.iiif.hymir.presentation.business.PresentationServiceImpl
 
getCollection(String, WebRequest, HttpServletResponse) - Method in class de.digitalcollections.iiif.hymir.presentation.frontend.IIIFPresentationApiController
 
getCollectionModificationDate(String) - Method in interface de.digitalcollections.iiif.hymir.presentation.backend.api.PresentationRepository
 
getCollectionModificationDate(String) - Method in class de.digitalcollections.iiif.hymir.presentation.backend.PresentationRepositoryImpl
 
getCollectionModificationDate(String) - Method in interface de.digitalcollections.iiif.hymir.presentation.business.api.PresentationService
 
getCollectionModificationDate(String) - Method in class de.digitalcollections.iiif.hymir.presentation.business.PresentationServiceImpl
 
getImage() - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders
 
getImageModificationDate(String) - Method in interface de.digitalcollections.iiif.hymir.image.business.api.ImageService
 
getImageModificationDate(String) - Method in class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 
getImageRepresentation(String, String, String, String, String, String, HttpServletRequest, HttpServletResponse, WebRequest) - Method in class de.digitalcollections.iiif.hymir.image.frontend.IIIFImageApiController
 
getInfo(String, HttpServletRequest, WebRequest) - Method in class de.digitalcollections.iiif.hymir.image.frontend.IIIFImageApiController
 
getInfoRedirect(String, HttpServletResponse) - Method in class de.digitalcollections.iiif.hymir.image.frontend.IIIFImageApiController
 
getLicense() - Method in class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 
getLicense(String) - Method in interface de.digitalcollections.iiif.hymir.image.business.api.ImageSecurityService
 
getLogoUrl() - Method in class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 
getManifest(String) - Method in interface de.digitalcollections.iiif.hymir.presentation.backend.api.PresentationRepository
 
getManifest(String) - Method in class de.digitalcollections.iiif.hymir.presentation.backend.PresentationRepositoryImpl
 
getManifest(String) - Method in interface de.digitalcollections.iiif.hymir.presentation.business.api.PresentationService
 
getManifest(String) - Method in class de.digitalcollections.iiif.hymir.presentation.business.PresentationServiceImpl
 
getManifest(String, WebRequest, HttpServletResponse) - Method in class de.digitalcollections.iiif.hymir.presentation.frontend.IIIFPresentationApiController
 
getManifestModificationDate(String) - Method in interface de.digitalcollections.iiif.hymir.presentation.backend.api.PresentationRepository
 
getManifestModificationDate(String) - Method in class de.digitalcollections.iiif.hymir.presentation.backend.PresentationRepositoryImpl
 
getManifestModificationDate(String) - Method in interface de.digitalcollections.iiif.hymir.presentation.business.api.PresentationService
 
getManifestModificationDate(String) - Method in class de.digitalcollections.iiif.hymir.presentation.business.PresentationServiceImpl
 
getMaxHeight() - Method in class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 
getMaxWidth() - Method in class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 
getName() - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders.ResponseHeader
 
getPresentation() - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders
 
getRange(String, String) - Method in interface de.digitalcollections.iiif.hymir.presentation.business.api.PresentationService
 
getRange(String, String, HttpServletRequest, HttpServletResponse) - Method in class de.digitalcollections.iiif.hymir.presentation.frontend.IIIFPresentationApiController
 
getRange(String, URI) - Method in interface de.digitalcollections.iiif.hymir.presentation.business.api.PresentationService
 
getReason() - Method in class de.digitalcollections.iiif.hymir.frontend.ApiError
 
getResourceJson(FileResource) - Method in class de.digitalcollections.iiif.hymir.presentation.backend.PresentationRepositoryImpl
 
getSequence(String, String) - Method in interface de.digitalcollections.iiif.hymir.presentation.business.api.PresentationService
 
getSequence(String, String, HttpServletRequest, HttpServletResponse) - Method in class de.digitalcollections.iiif.hymir.presentation.frontend.IIIFPresentationApiController
 
getSequence(String, URI) - Method in interface de.digitalcollections.iiif.hymir.presentation.business.api.PresentationService
 
getValue() - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders.ResponseHeader
 
getVersions() - Method in class de.digitalcollections.iiif.hymir.config.WebjarProperties
 
getWebjarVersions() - Method in class de.digitalcollections.iiif.hymir.frontend.GlobalControllerAdvice
Adds the webjar versions read from yaml files as global model attribute.
GlobalControllerAdvice - Class in de.digitalcollections.iiif.hymir.frontend
 
GlobalControllerAdvice(WebjarProperties) - Constructor for class de.digitalcollections.iiif.hymir.frontend.GlobalControllerAdvice
 

H

handleAllOther(Exception) - Method in class de.digitalcollections.iiif.hymir.frontend.ExceptionAdvice
 
handleInvalidParametersException(Exception) - Method in class de.digitalcollections.iiif.hymir.frontend.ExceptionAdvice
 
handleResolvingException(Exception) - Method in class de.digitalcollections.iiif.hymir.frontend.ExceptionAdvice
 
handleResourceNotFoundException(Exception) - Method in class de.digitalcollections.iiif.hymir.frontend.ExceptionAdvice
 
handleScalingException(ScalingException) - Method in class de.digitalcollections.iiif.hymir.frontend.ExceptionAdvice
Sometimes scaling an image can lead to broken dimensions (usually because of rounding to 0).
handleUnsupportedFormatException(Exception) - Method in class de.digitalcollections.iiif.hymir.frontend.ExceptionAdvice
 
handleUnsupportedOperationException(Exception) - Method in class de.digitalcollections.iiif.hymir.frontend.ExceptionAdvice
 

I

IIIFImageApiController - Class in de.digitalcollections.iiif.hymir.image.frontend
 
IIIFImageApiController(ImageService, IiifObjectMapper, CustomResponseHeaders, MetricsService) - Constructor for class de.digitalcollections.iiif.hymir.image.frontend.IIIFImageApiController
 
IIIFPresentationApiController - Class in de.digitalcollections.iiif.hymir.presentation.frontend
 
IIIFPresentationApiController() - Constructor for class de.digitalcollections.iiif.hymir.presentation.frontend.IIIFPresentationApiController
 
ImageSecurityService - Interface in de.digitalcollections.iiif.hymir.image.business.api
 
ImageService - Interface in de.digitalcollections.iiif.hymir.image.business.api
Service providing image processing functionality.
ImageServiceImpl - Class in de.digitalcollections.iiif.hymir.image.business
 
ImageServiceImpl(ImageSecurityService, FileResourceService) - Constructor for class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 
InvalidDataException - Exception in de.digitalcollections.iiif.hymir.model.exception
 
InvalidDataException(String, Exception) - Constructor for exception de.digitalcollections.iiif.hymir.model.exception.InvalidDataException
 
InvalidParametersException - Exception in de.digitalcollections.iiif.hymir.model.exception
 
InvalidParametersException() - Constructor for exception de.digitalcollections.iiif.hymir.model.exception.InvalidParametersException
 
InvalidParametersException(Exception) - Constructor for exception de.digitalcollections.iiif.hymir.model.exception.InvalidParametersException
 
InvalidParametersException(String) - Constructor for exception de.digitalcollections.iiif.hymir.model.exception.InvalidParametersException
 
isAccessAllowed(String) - Method in interface de.digitalcollections.iiif.hymir.image.business.api.ImageSecurityService
 
isAccessAllowed(String) - Method in interface de.digitalcollections.iiif.hymir.presentation.business.api.PresentationSecurityService
 
isAccessAllowed(String, HttpServletRequest) - Method in interface de.digitalcollections.iiif.hymir.image.business.api.ImageSecurityService
 
isAccessAllowed(String, HttpServletRequest) - Method in interface de.digitalcollections.iiif.hymir.presentation.business.api.PresentationSecurityService
 
isInsecure(String) - Static method in class de.digitalcollections.iiif.hymir.util.UrlRules
Checks if the value of identifier could introduce vulnerabilities like path traversal.

L

localeResolver() - Method in class de.digitalcollections.iiif.hymir.config.SpringConfigWeb
 
looseFirewall() - Method in class de.digitalcollections.iiif.hymir.config.SpringConfigSecurity
 

M

main(String[]) - Static method in class de.digitalcollections.iiif.hymir.Application
 

O

objectMapper() - Method in class de.digitalcollections.iiif.hymir.config.SpringConfig
 

P

PresentationRepository - Interface in de.digitalcollections.iiif.hymir.presentation.backend.api
Interface to be implemented by project/user of this library.
PresentationRepositoryImpl - Class in de.digitalcollections.iiif.hymir.presentation.backend
Default implementation trying to get manifest.json from an resolved URI as String and returning Manifest instance.
PresentationRepositoryImpl() - Constructor for class de.digitalcollections.iiif.hymir.presentation.backend.PresentationRepositoryImpl
 
PresentationSecurityService - Interface in de.digitalcollections.iiif.hymir.presentation.business.api
Service responsible for deciding if object (identified by identifier) is accessible.
PresentationService - Interface in de.digitalcollections.iiif.hymir.presentation.business.api
Service for IIIF Presentation API functionality.
PresentationServiceImpl - Class in de.digitalcollections.iiif.hymir.presentation.business
 
PresentationServiceImpl(PresentationRepository, PresentationSecurityService) - Constructor for class de.digitalcollections.iiif.hymir.presentation.business.PresentationServiceImpl
 
processImage(String, ImageApiSelector, ImageApiProfile, OutputStream) - Method in interface de.digitalcollections.iiif.hymir.image.business.api.ImageService
 
processImage(String, ImageApiSelector, ImageApiProfile, OutputStream) - Method in class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 

R

readImageInfo(String, ImageService) - Method in interface de.digitalcollections.iiif.hymir.image.business.api.ImageService
 
readImageInfo(String, ImageService) - Method in class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 
ResolvingException - Exception in de.digitalcollections.iiif.hymir.model.exception
 
ResolvingException() - Constructor for exception de.digitalcollections.iiif.hymir.model.exception.ResolvingException
 
ResolvingException(String) - Constructor for exception de.digitalcollections.iiif.hymir.model.exception.ResolvingException
 
ResolvingException(String, Throwable) - Constructor for exception de.digitalcollections.iiif.hymir.model.exception.ResolvingException
 
ResolvingException(String, Throwable, boolean, boolean) - Constructor for exception de.digitalcollections.iiif.hymir.model.exception.ResolvingException
 
ResolvingException(Throwable) - Constructor for exception de.digitalcollections.iiif.hymir.model.exception.ResolvingException
 
ResponseHeader() - Constructor for class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders.ResponseHeader
 

S

ScalingException - Exception in de.digitalcollections.iiif.hymir.model.exception
 
ScalingException(String) - Constructor for exception de.digitalcollections.iiif.hymir.model.exception.ScalingException
 
setAll(List<CustomResponseHeaders.ResponseHeader>) - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders
 
setAttribution(String) - Method in class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 
setImage(HashMap<String, List<CustomResponseHeaders.ResponseHeader>>) - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders
 
setLicense(String) - Method in class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 
setLogoUrl(String) - Method in class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 
setMaxHeight(int) - Method in class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 
setMaxWidth(int) - Method in class de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
 
setName(String) - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders.ResponseHeader
 
setPresentation(HashMap<String, List<CustomResponseHeaders.ResponseHeader>>) - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders
 
setValue(String) - Method in class de.digitalcollections.iiif.hymir.config.CustomResponseHeaders.ResponseHeader
 
SpringConfig - Class in de.digitalcollections.iiif.hymir.config
 
SpringConfig() - Constructor for class de.digitalcollections.iiif.hymir.config.SpringConfig
 
SpringConfigBackendImage - Class in de.digitalcollections.iiif.hymir.config
Backend configuration.
SpringConfigBackendImage() - Constructor for class de.digitalcollections.iiif.hymir.config.SpringConfigBackendImage
 
SpringConfigBackendPresentation - Class in de.digitalcollections.iiif.hymir.config
Backend configuration.
SpringConfigBackendPresentation() - Constructor for class de.digitalcollections.iiif.hymir.config.SpringConfigBackendPresentation
 
SpringConfigSecurity - Class in de.digitalcollections.iiif.hymir.config
 
SpringConfigSecurity() - Constructor for class de.digitalcollections.iiif.hymir.config.SpringConfigSecurity
 
SpringConfigWeb - Class in de.digitalcollections.iiif.hymir.config
 
SpringConfigWeb() - Constructor for class de.digitalcollections.iiif.hymir.config.SpringConfigWeb
 

U

UnsupportedFormatException - Exception in de.digitalcollections.iiif.hymir.model.exception
 
UnsupportedFormatException() - Constructor for exception de.digitalcollections.iiif.hymir.model.exception.UnsupportedFormatException
 
UnsupportedFormatException(String) - Constructor for exception de.digitalcollections.iiif.hymir.model.exception.UnsupportedFormatException
 
UrlRules - Class in de.digitalcollections.iiif.hymir.util
 
UrlRules() - Constructor for class de.digitalcollections.iiif.hymir.util.UrlRules
 

V

VERSION - Static variable in class de.digitalcollections.iiif.hymir.image.frontend.IIIFImageApiController
 
VERSION - Static variable in class de.digitalcollections.iiif.hymir.presentation.frontend.IIIFPresentationApiController
 
viewCanvasGet(String, String, String, Model, HttpServletRequest) - Method in class de.digitalcollections.iiif.hymir.frontend.ExtendedViewController
Direct link for viewing a specified canvas (page) used for citation.https://api.digitale-sammlungen.de/iiif/presentation/v2/bsb00107186/canvas/1
ViewController - Class in de.digitalcollections.iiif.hymir.frontend
Controller for serving different view pages.
ViewController() - Constructor for class de.digitalcollections.iiif.hymir.frontend.ViewController
 
viewExtendedPresentationGet(String, Model) - Method in class de.digitalcollections.iiif.hymir.frontend.ExtendedViewController
 
viewHomepage(Model) - Method in class de.digitalcollections.iiif.hymir.frontend.ViewController
 
viewImageGet(String, Model) - Method in class de.digitalcollections.iiif.hymir.frontend.ViewController
 
viewImagePost(String) - Method in class de.digitalcollections.iiif.hymir.frontend.ViewController
 
viewPresentationCollection(String) - Method in class de.digitalcollections.iiif.hymir.frontend.ViewController
 
viewPresentationGet(String, Model) - Method in class de.digitalcollections.iiif.hymir.frontend.ViewController
 
viewPresentationManifest(String) - Method in class de.digitalcollections.iiif.hymir.frontend.ViewController
 
viewPresentationPost(String, Model) - Method in class de.digitalcollections.iiif.hymir.frontend.ViewController
 

W

WebjarProperties - Class in de.digitalcollections.iiif.hymir.config
Model for the webjar versions in application-webjars.yml.
WebjarProperties(Map<String, String>) - Constructor for class de.digitalcollections.iiif.hymir.config.WebjarProperties
 
A C D E F G H I L M O P R S U V W 
All Classes All Packages