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
Constructors Constructor Description FileResourceBinaryServiceImpl(FileResourceBinaryRepository binaryRepository, FileResourceMetadataService<de.digitalcollections.model.identifiable.resource.FileResource> metadataService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassertReadability(de.digitalcollections.model.identifiable.resource.FileResource resource)de.digitalcollections.model.identifiable.resource.FileResourcefind(String uuid, de.digitalcollections.model.file.MimeType mimeType)byte[]getAsBytes(de.digitalcollections.model.identifiable.resource.FileResource resource)DocumentgetAsDocument(de.digitalcollections.model.identifiable.resource.FileResource resource)InputStreamgetInputStream(de.digitalcollections.model.identifiable.resource.FileResource resource)de.digitalcollections.model.identifiable.resource.FileResourcesave(de.digitalcollections.model.identifiable.resource.FileResource fileResource, InputStream binaryData)
-
-
-
Constructor Detail
-
FileResourceBinaryServiceImpl
public FileResourceBinaryServiceImpl(FileResourceBinaryRepository binaryRepository, @Qualifier("fileResourceMetadataService") FileResourceMetadataService<de.digitalcollections.model.identifiable.resource.FileResource> metadataService)
-
-
Method Detail
-
assertReadability
public void assertReadability(de.digitalcollections.model.identifiable.resource.FileResource resource) throws IdentifiableServiceException- Specified by:
assertReadabilityin interfaceFileResourceBinaryService- Throws:
IdentifiableServiceException
-
find
public de.digitalcollections.model.identifiable.resource.FileResource find(String uuid, de.digitalcollections.model.file.MimeType mimeType) throws IdentifiableServiceException
- Specified by:
findin interfaceFileResourceBinaryService- Throws:
IdentifiableServiceException
-
getAsBytes
public byte[] getAsBytes(de.digitalcollections.model.identifiable.resource.FileResource resource) throws IdentifiableServiceException- Specified by:
getAsBytesin interfaceFileResourceBinaryService- Throws:
IdentifiableServiceException
-
getAsDocument
public Document getAsDocument(de.digitalcollections.model.identifiable.resource.FileResource resource) throws IdentifiableServiceException
- Specified by:
getAsDocumentin interfaceFileResourceBinaryService- Throws:
IdentifiableServiceException
-
getInputStream
public InputStream getInputStream(de.digitalcollections.model.identifiable.resource.FileResource resource) throws IdentifiableServiceException
- Specified by:
getInputStreamin interfaceFileResourceBinaryService- Throws:
IdentifiableServiceException
-
save
public de.digitalcollections.model.identifiable.resource.FileResource save(de.digitalcollections.model.identifiable.resource.FileResource fileResource, InputStream binaryData) throws IdentifiableServiceException, ValidationException- Specified by:
savein interfaceFileResourceBinaryService- Throws:
IdentifiableServiceExceptionValidationException
-
-