Class FileResourceBinaryServiceImpl
java.lang.Object
de.digitalcollections.cudami.server.business.impl.service.identifiable.resource.FileResourceBinaryServiceImpl
- All Implemented Interfaces:
FileResourceBinaryService
@Service
@Transactional(rollbackFor=java.lang.Exception.class)
public class FileResourceBinaryServiceImpl
extends Object
implements FileResourceBinaryService
-
Constructor Summary
ConstructorsConstructorDescriptionFileResourceBinaryServiceImpl(FileResourceBinaryRepository binaryRepository, FileResourceMetadataService<de.digitalcollections.model.identifiable.resource.FileResource> metadataService) -
Method Summary
Modifier and TypeMethodDescriptionvoidassertReadability(de.digitalcollections.model.identifiable.resource.FileResource resource) byte[]getAsBytes(de.digitalcollections.model.identifiable.resource.FileResource resource) getAsDocument(de.digitalcollections.model.identifiable.resource.FileResource resource) de.digitalcollections.model.identifiable.resource.FileResourcegetByExampleAndMimetype(de.digitalcollections.model.identifiable.resource.FileResource example, de.digitalcollections.model.file.MimeType mimeType) getInputStream(de.digitalcollections.model.identifiable.resource.FileResource resource) voidsave(de.digitalcollections.model.identifiable.resource.FileResource fileResource, InputStream binaryData)
-
Constructor Details
-
FileResourceBinaryServiceImpl
public FileResourceBinaryServiceImpl(FileResourceBinaryRepository binaryRepository, @Qualifier("fileResourceMetadataService") FileResourceMetadataService<de.digitalcollections.model.identifiable.resource.FileResource> metadataService)
-
-
Method Details
-
assertReadability
public void assertReadability(de.digitalcollections.model.identifiable.resource.FileResource resource) throws ServiceException - Specified by:
assertReadabilityin interfaceFileResourceBinaryService- Throws:
ServiceException
-
getAsBytes
public byte[] getAsBytes(de.digitalcollections.model.identifiable.resource.FileResource resource) throws ServiceException - Specified by:
getAsBytesin interfaceFileResourceBinaryService- Throws:
ServiceException
-
getAsDocument
public Document getAsDocument(de.digitalcollections.model.identifiable.resource.FileResource resource) throws ServiceException - Specified by:
getAsDocumentin interfaceFileResourceBinaryService- Throws:
ServiceException
-
getByExampleAndMimetype
public de.digitalcollections.model.identifiable.resource.FileResource getByExampleAndMimetype(de.digitalcollections.model.identifiable.resource.FileResource example, de.digitalcollections.model.file.MimeType mimeType) throws ServiceException - Specified by:
getByExampleAndMimetypein interfaceFileResourceBinaryService- Throws:
ServiceException
-
getInputStream
public InputStream getInputStream(de.digitalcollections.model.identifiable.resource.FileResource resource) throws ServiceException - Specified by:
getInputStreamin interfaceFileResourceBinaryService- Throws:
ServiceException
-
save
public void save(de.digitalcollections.model.identifiable.resource.FileResource fileResource, InputStream binaryData) throws ServiceException, ValidationException - Specified by:
savein interfaceFileResourceBinaryService- Throws:
ServiceExceptionValidationException
-