Package org.nuxeo.ecm.core.blob
Class ComputeDigestHelper
- java.lang.Object
-
- org.nuxeo.ecm.core.blob.ComputeDigestHelper
-
public class ComputeDigestHelper extends Object
Helper class to compute and replace a blob digest.- Since:
- 11.5
-
-
Field Summary
Fields Modifier and Type Field Description StringblobProviderIdprotected static intDEFAULT_TX_TIMEOUT_SECONDSStringdigestprotected static StringDIGEST_TX_TIMEOUT_PROPERTYStringkeyStringnewKey
-
Constructor Summary
Constructors Constructor Description ComputeDigestHelper(String blobProviderId, String key)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomputeAndReplaceDigest()protected StringcomputeDigest(BlobStore blobStore)static intgetTransactionTimeout()Gets the transaction timeout in second.static voidnewTransaction()Commits and starts a new transaction with a custom timeout.protected voidreplaceDigest(String repositoryName)protected voidreplaceDigest(CoreSession session)protected voidreplaceDigestAllRepositories()
-
-
-
Field Detail
-
DIGEST_TX_TIMEOUT_PROPERTY
protected static final String DIGEST_TX_TIMEOUT_PROPERTY
- See Also:
- Constant Field Values
-
DEFAULT_TX_TIMEOUT_SECONDS
protected static final int DEFAULT_TX_TIMEOUT_SECONDS
- See Also:
- Constant Field Values
-
blobProviderId
public final String blobProviderId
-
key
public final String key
-
newKey
public String newKey
-
digest
public String digest
-
-
Method Detail
-
computeAndReplaceDigest
public void computeAndReplaceDigest()
-
replaceDigestAllRepositories
protected void replaceDigestAllRepositories()
-
replaceDigest
protected void replaceDigest(String repositoryName)
-
replaceDigest
protected void replaceDigest(CoreSession session)
-
newTransaction
public static void newTransaction()
Commits and starts a new transaction with a custom timeout.- Since:
- 2023.12
-
getTransactionTimeout
public static int getTransactionTimeout()
Gets the transaction timeout in second.- Since:
- 2023.12
-
-