public interface FileResourceBinaryRepository
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    assertReadability(de.digitalcollections.model.identifiable.resource.FileResource resource)
     
    byte[]
    getAsBytes(de.digitalcollections.model.identifiable.resource.FileResource resource)
     
    getAsDocument(de.digitalcollections.model.identifiable.resource.FileResource resource)
     
    default de.digitalcollections.model.identifiable.resource.FileResource
    getByExampleAndMimetype(de.digitalcollections.model.identifiable.resource.FileResource fileResource, de.digitalcollections.model.file.MimeType mimeType)
     
    de.digitalcollections.model.identifiable.resource.FileResource
    getByExampleAndMimetype(UUID uuid, de.digitalcollections.model.file.MimeType mimeType)
     
    getInputStream(de.digitalcollections.model.identifiable.resource.FileResource resource)
     
    void
    save(de.digitalcollections.model.identifiable.resource.FileResource fileResource, InputStream binaryData)
     
    void
    save(de.digitalcollections.model.identifiable.resource.FileResource fileResource, String input, Charset charset)
     
  • Method Details

    • assertReadability

      void assertReadability(de.digitalcollections.model.identifiable.resource.FileResource resource) throws RepositoryException, de.digitalcollections.model.exception.ResourceNotFoundException
      Throws:
      RepositoryException
      de.digitalcollections.model.exception.ResourceNotFoundException
    • getByExampleAndMimetype

      default de.digitalcollections.model.identifiable.resource.FileResource getByExampleAndMimetype(de.digitalcollections.model.identifiable.resource.FileResource fileResource, de.digitalcollections.model.file.MimeType mimeType) throws RepositoryException, de.digitalcollections.model.exception.ResourceNotFoundException
      Throws:
      RepositoryException
      de.digitalcollections.model.exception.ResourceNotFoundException
    • getByExampleAndMimetype

      de.digitalcollections.model.identifiable.resource.FileResource getByExampleAndMimetype(UUID uuid, de.digitalcollections.model.file.MimeType mimeType) throws RepositoryException, de.digitalcollections.model.exception.ResourceNotFoundException
      Throws:
      RepositoryException
      de.digitalcollections.model.exception.ResourceNotFoundException
    • getAsBytes

      byte[] getAsBytes(de.digitalcollections.model.identifiable.resource.FileResource resource) throws RepositoryException, de.digitalcollections.model.exception.ResourceNotFoundException
      Throws:
      RepositoryException
      de.digitalcollections.model.exception.ResourceNotFoundException
    • getAsDocument

      Document getAsDocument(de.digitalcollections.model.identifiable.resource.FileResource resource) throws RepositoryException, de.digitalcollections.model.exception.ResourceNotFoundException
      Throws:
      RepositoryException
      de.digitalcollections.model.exception.ResourceNotFoundException
    • getInputStream

      InputStream getInputStream(de.digitalcollections.model.identifiable.resource.FileResource resource) throws RepositoryException, de.digitalcollections.model.exception.ResourceNotFoundException
      Throws:
      RepositoryException
      de.digitalcollections.model.exception.ResourceNotFoundException
    • save

      void save(de.digitalcollections.model.identifiable.resource.FileResource fileResource, InputStream binaryData) throws RepositoryException
      Throws:
      RepositoryException
    • save

      void save(de.digitalcollections.model.identifiable.resource.FileResource fileResource, String input, Charset charset) throws RepositoryException
      Throws:
      RepositoryException