Package org.nuxeo.ecm.core.blob
Class DigestConfiguration
java.lang.Object
org.nuxeo.ecm.core.blob.PropertyBasedConfiguration
org.nuxeo.ecm.core.blob.DigestConfiguration
Configuration for the digest.
- Since:
- 11.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final StringMaximum blob size in bytes for digest computation.final Stringfinal booleanfinal ByteSizeMaximum blob size for digest computation.final PatternDeprecated.Fields inherited from class org.nuxeo.ecm.core.blob.PropertyBasedConfiguration
properties, systemPropertyPrefix -
Constructor Summary
ConstructorsConstructorDescriptionDigestConfiguration(String digestAlgorithm) DigestConfiguration(String systemPropertyPrefix, Map<String, String> properties) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected ByteSizeReturns the maximum blob size for digest computation, orByteSize.unlimited()if no threshold is configured.protected PatternDeprecated.since 11.5, useKeyStrategyDigestinsteadbooleanisValidDigest(String digest) Deprecated.since 11.5, useKeyStrategyDigestinsteadMethods inherited from class org.nuxeo.ecm.core.blob.PropertyBasedConfiguration
getBooleanProperty, getIntProperty, getIntProperty, getLongProperty, getOptionalByteSizeProperty, getOptionalDurationProperty, getOptionalIntegerProperty, getOptionalLongProperty, getOptionalProperty, getProperty, getProperty
-
Field Details
-
DIGEST_ALGORITHM_PROPERTY
- See Also:
-
DIGEST_ASYNC_PROPERTY
- Since:
- 11.5
- See Also:
-
DIGEST_MAX_SIZE_PROPERTY
Maximum blob size in bytes for digest computation. Blobs larger than this get a UUIDv7 key instead of a content-based digest. Accepts byte size strings like5g,500m. Default: unset (no threshold).- Since:
- 2025.19
- See Also:
-
DEFAULT_DIGEST_ALGORITHM
- See Also:
-
digestAlgorithm
-
digestPattern
Deprecated.since 11.5, useKeyStrategyDigestinstead -
digestAsync
public final boolean digestAsync- Since:
- 11.5
-
digestMaxSize
Maximum blob size for digest computation.ByteSize.unlimited()means no threshold (always use digest keys).- Since:
- 2025.19
-
-
Constructor Details
-
DigestConfiguration
-
DigestConfiguration
-
-
Method Details
-
getDigestAlgorithm
-
getDigestPattern
Deprecated.since 11.5, useKeyStrategyDigestinstead -
isValidDigest
Deprecated.since 11.5, useKeyStrategyDigestinstead -
getDigestMaxSize
Returns the maximum blob size for digest computation, orByteSize.unlimited()if no threshold is configured.- Since:
- 2025.19
-
KeyStrategyDigestinstead