Package org.nuxeo.ecm.core.blob
Class BlobUpdateContext
- java.lang.Object
-
- org.nuxeo.ecm.core.blob.BlobUpdateContext
-
public class BlobUpdateContext extends Object
Context available when a blob is updated in a blob provider.- Since:
- 11.1
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBlobUpdateContext.ColdStorageClassstatic classBlobUpdateContext.RestoreForDurationstatic classBlobUpdateContext.UpdateLegalHoldstatic classBlobUpdateContext.UpdateRetainUntil
-
Field Summary
Fields Modifier and Type Field Description BlobUpdateContext.ColdStorageClasscoldStorageClassStringkeyThe blob key, without blob provider prefix.BlobUpdateContext.RestoreForDurationrestoreForDurationBlobUpdateContext.UpdateLegalHoldupdateLegalHoldBlobUpdateContext.UpdateRetainUntilupdateRetainUntil
-
Constructor Summary
Constructors Constructor Description BlobUpdateContext(String key)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BlobUpdateContextwith(BlobUpdateContext other)BlobUpdateContextwithColdStorageClass(boolean inColdStorage)BlobUpdateContextwithRestoreForDuration(Duration duration)BlobUpdateContextwithUpdateLegalHold(boolean hold)BlobUpdateContextwithUpdateRetainUntil(Calendar retainUntil)
-
-
-
Field Detail
-
key
public final String key
The blob key, without blob provider prefix.
-
updateRetainUntil
public BlobUpdateContext.UpdateRetainUntil updateRetainUntil
-
updateLegalHold
public BlobUpdateContext.UpdateLegalHold updateLegalHold
-
restoreForDuration
public BlobUpdateContext.RestoreForDuration restoreForDuration
-
coldStorageClass
public BlobUpdateContext.ColdStorageClass coldStorageClass
-
-
Constructor Detail
-
BlobUpdateContext
public BlobUpdateContext(String key)
-
-
Method Detail
-
with
public BlobUpdateContext with(BlobUpdateContext other)
-
withUpdateRetainUntil
public BlobUpdateContext withUpdateRetainUntil(Calendar retainUntil)
-
withUpdateLegalHold
public BlobUpdateContext withUpdateLegalHold(boolean hold)
-
withRestoreForDuration
public BlobUpdateContext withRestoreForDuration(Duration duration)
-
withColdStorageClass
public BlobUpdateContext withColdStorageClass(boolean inColdStorage)
-
-