public interface FileResourceBinaryRepository
  • Method Summary

    Modifier and Type Method Description
    void assertReadability​(de.digitalcollections.model.api.identifiable.resource.FileResource resource)  
    de.digitalcollections.model.api.identifiable.resource.FileResource find​(java.lang.String uuid, de.digitalcollections.model.api.identifiable.resource.MimeType mimeType)  
    byte[] getAsBytes​(de.digitalcollections.model.api.identifiable.resource.FileResource resource)  
    org.w3c.dom.Document getAsDocument​(de.digitalcollections.model.api.identifiable.resource.FileResource resource)  
    java.io.InputStream getInputStream​(de.digitalcollections.model.api.identifiable.resource.FileResource resource)  
    de.digitalcollections.model.api.identifiable.resource.FileResource save​(de.digitalcollections.model.api.identifiable.resource.FileResource fileResource, java.io.InputStream binaryData)  
    de.digitalcollections.model.api.identifiable.resource.FileResource save​(de.digitalcollections.model.api.identifiable.resource.FileResource fileResource, java.lang.String input, java.nio.charset.Charset charset)  
  • Method Details

    • assertReadability

      void assertReadability​(de.digitalcollections.model.api.identifiable.resource.FileResource resource) throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException, de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
      Throws:
      de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
      de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
    • find

      de.digitalcollections.model.api.identifiable.resource.FileResource find​(java.lang.String uuid, de.digitalcollections.model.api.identifiable.resource.MimeType mimeType) throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException, de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
      Throws:
      de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
      de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
    • getAsBytes

      byte[] getAsBytes​(de.digitalcollections.model.api.identifiable.resource.FileResource resource) throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException, de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
      Throws:
      de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
      de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
    • getAsDocument

      org.w3c.dom.Document getAsDocument​(de.digitalcollections.model.api.identifiable.resource.FileResource resource) throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException, de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
      Throws:
      de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
      de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
    • getInputStream

      java.io.InputStream getInputStream​(de.digitalcollections.model.api.identifiable.resource.FileResource resource) throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException, de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
      Throws:
      de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
      de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
    • save

      de.digitalcollections.model.api.identifiable.resource.FileResource save​(de.digitalcollections.model.api.identifiable.resource.FileResource fileResource, java.io.InputStream binaryData) throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
      Throws:
      de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
    • save

      de.digitalcollections.model.api.identifiable.resource.FileResource save​(de.digitalcollections.model.api.identifiable.resource.FileResource fileResource, java.lang.String input, java.nio.charset.Charset charset) throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
      Throws:
      de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException