FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>@Repository public class FileResourceRepositoryImpl extends java.lang.Object implements FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>
| Constructor | Description |
|---|---|
FileResourceRepositoryImpl(java.util.List<ResourcePersistenceTypeHandler> resourcePersistenceTypeHandlers,
org.springframework.core.io.ResourceLoader resourceLoader) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
assertReadability(de.digitalcollections.model.api.identifiable.resource.FileResource resource) |
|
de.digitalcollections.model.api.identifiable.resource.FileResource |
create(de.digitalcollections.model.api.identifiable.resource.MimeType mimeType) |
|
de.digitalcollections.model.api.identifiable.resource.FileResource |
create(java.lang.String key,
de.digitalcollections.model.api.identifiable.resource.enums.FileResourcePersistenceType resourcePersistenceType,
de.digitalcollections.model.api.identifiable.resource.MimeType mimeType) |
|
void |
delete(de.digitalcollections.model.api.identifiable.resource.FileResource resource) |
|
de.digitalcollections.model.api.identifiable.resource.FileResource |
find(java.lang.String key,
de.digitalcollections.model.api.identifiable.resource.enums.FileResourcePersistenceType resourcePersistenceType,
de.digitalcollections.model.api.identifiable.resource.MimeType mimeType) |
|
java.util.Set<java.lang.String> |
findKeys(java.lang.String keyPattern,
de.digitalcollections.model.api.identifiable.resource.enums.FileResourcePersistenceType resourcePersistenceType) |
|
byte[] |
getBytes(de.digitalcollections.model.api.identifiable.resource.FileResource resource) |
|
org.w3c.dom.Document |
getDocument(de.digitalcollections.model.api.identifiable.resource.FileResource resource) |
|
java.io.InputStream |
getInputStream(de.digitalcollections.model.api.identifiable.resource.FileResource resource) |
|
java.io.InputStream |
getInputStream(java.net.URI resourceUri) |
|
java.io.Reader |
getReader(de.digitalcollections.model.api.identifiable.resource.FileResource resource) |
|
ResourcePersistenceTypeHandler |
getResourcePersistenceTypeHandler(de.digitalcollections.model.api.identifiable.resource.enums.FileResourcePersistenceType resourcePersistence) |
|
java.util.List<ResourcePersistenceTypeHandler> |
getResourcePersistenceTypeHandlers() |
|
protected void |
overrideDirectoryStream(java.nio.file.DirectoryStream<java.nio.file.Path> overriddenDirectoryStream) |
|
void |
setResourcePersistenceHandlers(java.util.List<ResourcePersistenceTypeHandler> resourcePersistenceTypeHandlers) |
|
long |
write(de.digitalcollections.model.api.identifiable.resource.FileResource resource,
java.io.InputStream payload) |
|
long |
write(de.digitalcollections.model.api.identifiable.resource.FileResource resource,
java.lang.String input) |
create, find, getDocument@Autowired public FileResourceRepositoryImpl(java.util.List<ResourcePersistenceTypeHandler> resourcePersistenceTypeHandlers, org.springframework.core.io.ResourceLoader resourceLoader)
public de.digitalcollections.model.api.identifiable.resource.FileResource create(de.digitalcollections.model.api.identifiable.resource.MimeType mimeType)
throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
create in interface FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOExceptionpublic de.digitalcollections.model.api.identifiable.resource.FileResource create(java.lang.String key,
de.digitalcollections.model.api.identifiable.resource.enums.FileResourcePersistenceType resourcePersistenceType,
de.digitalcollections.model.api.identifiable.resource.MimeType mimeType)
throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
create in interface FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOExceptionpublic org.w3c.dom.Document getDocument(de.digitalcollections.model.api.identifiable.resource.FileResource resource)
throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
getDocument in interface FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOExceptionpublic void delete(de.digitalcollections.model.api.identifiable.resource.FileResource resource)
throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
delete in interface FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOExceptionpublic de.digitalcollections.model.api.identifiable.resource.FileResource find(java.lang.String key,
de.digitalcollections.model.api.identifiable.resource.enums.FileResourcePersistenceType resourcePersistenceType,
de.digitalcollections.model.api.identifiable.resource.MimeType mimeType)
throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
find in interface FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOExceptionpublic byte[] getBytes(de.digitalcollections.model.api.identifiable.resource.FileResource resource)
throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
getBytes in interface FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOExceptionpublic java.io.InputStream getInputStream(java.net.URI resourceUri)
throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
getInputStream in interface FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOExceptionpublic java.io.InputStream getInputStream(de.digitalcollections.model.api.identifiable.resource.FileResource resource)
throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
getInputStream in interface FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOExceptionpublic java.io.Reader getReader(de.digitalcollections.model.api.identifiable.resource.FileResource resource)
throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
getReader in interface FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOExceptionpublic void setResourcePersistenceHandlers(java.util.List<ResourcePersistenceTypeHandler> resourcePersistenceTypeHandlers)
public ResourcePersistenceTypeHandler getResourcePersistenceTypeHandler(de.digitalcollections.model.api.identifiable.resource.enums.FileResourcePersistenceType resourcePersistence) throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOExceptionpublic java.util.List<ResourcePersistenceTypeHandler> getResourcePersistenceTypeHandlers()
public void assertReadability(de.digitalcollections.model.api.identifiable.resource.FileResource resource)
throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
assertReadability in interface FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOExceptionpublic long write(de.digitalcollections.model.api.identifiable.resource.FileResource resource,
java.io.InputStream payload)
throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
write in interface FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOExceptionpublic long write(de.digitalcollections.model.api.identifiable.resource.FileResource resource,
java.lang.String input)
throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
write in interface FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOExceptionpublic java.util.Set<java.lang.String> findKeys(java.lang.String keyPattern,
de.digitalcollections.model.api.identifiable.resource.enums.FileResourcePersistenceType resourcePersistenceType)
throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOException
findKeys in interface FileResourceRepository<de.digitalcollections.model.api.identifiable.resource.FileResource>de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceIOExceptionprotected void overrideDirectoryStream(java.nio.file.DirectoryStream<java.nio.file.Path> overriddenDirectoryStream)
Copyright © 2018. All rights reserved.