Class S3Store
java.lang.Object
com.logicaldoc.core.store.AbstractStore
com.logicaldoc.enterprise.store.EncryptionAbstractStore
com.logicaldoc.enterprise.store.s3.S3Store
- All Implemented Interfaces:
com.logicaldoc.core.store.Store,Comparable<com.logicaldoc.core.store.Store>
- Direct Known Subclasses:
S3StoreIAMRole
A Store that operates on a remote S3 bucket using secretKey / accessKey
credentials.
- Since:
- 7.7.1
- Author:
- Marco Meschieri - LogicalDOC
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(long docId) voiddelete(com.logicaldoc.core.store.StoreResource resource) booleanexists(com.logicaldoc.core.store.StoreResource resource) byte[]getBytes(com.logicaldoc.core.store.StoreResource resource, long start, long length) getStream(com.logicaldoc.core.store.StoreResource resource) longbooleanList<com.logicaldoc.core.store.StoreResource> listResources(long docId, String fileVersion) intmoveResourcesToStore(long docId, int targetStorageId) longsize(com.logicaldoc.core.store.StoreResource resource) voidvoidstore(InputStream stream, com.logicaldoc.core.store.StoreResource resource) Methods inherited from class com.logicaldoc.core.store.AbstractStore
compareTo, destroy, equals, getBytes, getConfig, getId, getParameters, getStoreDefinitions, getString, hashCode, init, newStore, setConfig, setId, test, toString, writeToFile, writeToStream, writeToStream
-
Constructor Details
-
S3Store
public S3Store()
-
-
Method Details
-
getParameterNames
- Specified by:
getParameterNamesin interfacecom.logicaldoc.core.store.Store- Overrides:
getParameterNamesin classEncryptionAbstractStore
-
store
- Specified by:
storein interfacecom.logicaldoc.core.store.Store- Overrides:
storein classcom.logicaldoc.core.store.AbstractStore- Throws:
IOException
-
store
public void store(InputStream stream, com.logicaldoc.core.store.StoreResource resource) throws IOException - Throws:
IOException
-
delete
public void delete(long docId) -
delete
public void delete(com.logicaldoc.core.store.StoreResource resource) -
listResources
-
size
public long size(com.logicaldoc.core.store.StoreResource resource) -
exists
public boolean exists(com.logicaldoc.core.store.StoreResource resource) -
getStream
- Throws:
IOException
-
getBytes
public byte[] getBytes(com.logicaldoc.core.store.StoreResource resource, long start, long length) throws IOException - Throws:
IOException
-
getTotalSize
public long getTotalSize() -
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfacecom.logicaldoc.core.store.Store- Overrides:
isEnabledin classcom.logicaldoc.core.store.AbstractStore
-
moveResourcesToStore
- Throws:
IOException
-