Interface FileResourceBinaryRepository


  • public interface FileResourceBinaryRepository
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void assertReadability​(de.digitalcollections.model.identifiable.resource.FileResource resource)  
      de.digitalcollections.model.identifiable.resource.FileResource find​(String uuid, de.digitalcollections.model.file.MimeType mimeType)  
      byte[] getAsBytes​(de.digitalcollections.model.identifiable.resource.FileResource resource)  
      Document getAsDocument​(de.digitalcollections.model.identifiable.resource.FileResource resource)  
      InputStream getInputStream​(de.digitalcollections.model.identifiable.resource.FileResource resource)  
      de.digitalcollections.model.identifiable.resource.FileResource save​(de.digitalcollections.model.identifiable.resource.FileResource fileResource, InputStream binaryData)  
      de.digitalcollections.model.identifiable.resource.FileResource save​(de.digitalcollections.model.identifiable.resource.FileResource fileResource, String input, Charset charset)  
    • Method Detail

      • assertReadability

        void assertReadability​(de.digitalcollections.model.identifiable.resource.FileResource resource)
                        throws de.digitalcollections.model.exception.TechnicalException,
                               de.digitalcollections.model.exception.ResourceNotFoundException
        Throws:
        de.digitalcollections.model.exception.TechnicalException
        de.digitalcollections.model.exception.ResourceNotFoundException
      • find

        de.digitalcollections.model.identifiable.resource.FileResource find​(String uuid,
                                                                            de.digitalcollections.model.file.MimeType mimeType)
                                                                     throws de.digitalcollections.model.exception.TechnicalException,
                                                                            de.digitalcollections.model.exception.ResourceNotFoundException
        Throws:
        de.digitalcollections.model.exception.TechnicalException
        de.digitalcollections.model.exception.ResourceNotFoundException
      • getAsBytes

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

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

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

        de.digitalcollections.model.identifiable.resource.FileResource save​(de.digitalcollections.model.identifiable.resource.FileResource fileResource,
                                                                            InputStream binaryData)
                                                                     throws de.digitalcollections.model.exception.TechnicalException
        Throws:
        de.digitalcollections.model.exception.TechnicalException
      • save

        de.digitalcollections.model.identifiable.resource.FileResource save​(de.digitalcollections.model.identifiable.resource.FileResource fileResource,
                                                                            String input,
                                                                            Charset charset)
                                                                     throws de.digitalcollections.model.exception.TechnicalException
        Throws:
        de.digitalcollections.model.exception.TechnicalException