Package org.nuxeo.ecm.core.blob
Class BlobWriteContext
- java.lang.Object
-
- org.nuxeo.ecm.core.blob.BlobWriteContext
-
public class BlobWriteContext extends Object
Context available when a blob is written.- Since:
- 11.1
-
-
Field Summary
Fields Modifier and Type Field Description BlobContextblobContextprotected PathfileSupplier<String>keyComputerKeyStrategykeyStrategyKeyStrategy.WriteObserverwriteObserver
-
Constructor Summary
Constructors Constructor Description BlobWriteContext(BlobContext blobContext, KeyStrategy.WriteObserver writeObserver, Supplier<String> keyComputer, KeyStrategy keyStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BlobWriteContextcopyWithKey(String key)BlobWriteContextcopyWithNoWriteObserverAndKey(String key)PathgetFile()StringgetKey()InputStreamgetStream()voidsetFile(Path file)booleanuseDeDuplication()
-
-
-
Field Detail
-
blobContext
public final BlobContext blobContext
-
writeObserver
public final KeyStrategy.WriteObserver writeObserver
-
keyStrategy
public final KeyStrategy keyStrategy
-
file
protected Path file
-
-
Constructor Detail
-
BlobWriteContext
public BlobWriteContext(BlobContext blobContext, KeyStrategy.WriteObserver writeObserver, Supplier<String> keyComputer, KeyStrategy keyStrategy)
-
-
Method Detail
-
copyWithKey
public BlobWriteContext copyWithKey(String key)
-
copyWithNoWriteObserverAndKey
public BlobWriteContext copyWithNoWriteObserverAndKey(String key)
-
useDeDuplication
public boolean useDeDuplication()
-
getKey
public String getKey()
-
setFile
public void setFile(Path file)
-
getFile
public Path getFile()
-
getStream
public InputStream getStream() throws IOException
- Throws:
IOException
-
-