Class AbstractBlob
java.lang.Object
org.apache.jackrabbit.oak.plugins.memory.AbstractBlob
- All Implemented Interfaces:
Blob
- Direct Known Subclasses:
ArrayBasedBlob,StringBasedBlob
Deprecated.
The Jackrabbit Oak Memory library is designed for Oak-internal use only and thus deprecated. It will not be part of the AEM SDK after October 2025.
Abstract base class for
Blob implementations.
This base class provides default implementations for
hashCode and equals.-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanDeprecated.booleanDeprecated.ToBlobinstances are considered equal iff they have the same SHA-256 hash code or are equal.Deprecated.A unique identifier of the content of this value.@Nullable StringDeprecated.Returns a secure reference to this blob, ornullif such a reference is not available.inthashCode()Deprecated.toString()Deprecated.Methods inherited from interface org.apache.jackrabbit.oak.api.Blob
getNewStream, isInlined, length
-
Method Details
-
equal
Deprecated. -
getReference
Deprecated.Description copied from interface:BlobReturns a secure reference to this blob, ornullif such a reference is not available.- Specified by:
getReferencein interfaceBlob- Returns:
- binary reference, or
null - See Also:
-
getContentIdentity
Deprecated.Description copied from interface:BlobA unique identifier of the content of this value. Usually this is a message digest of the content (a cryptographically secure one-way hash). This allows to avoid processing large binary values multiple times.This method returns null if the identifier is unknown. The identifier may not always be available, for example if the value has not yet been saved or processed. Once an identifier is available, it will never change because values are immutable.
If two values have the same identifier, the content of the value is guaranteed to be the same. However it is not guaranteed that two values with the same content will return the same identifier.
The identifier is opaque, meaning it can have any format and size.
- Specified by:
getContentIdentityin interfaceBlob- Returns:
- the unique identifier or null
-
equals
Deprecated.ToBlobinstances are considered equal iff they have the same SHA-256 hash code or are equal. -
hashCode
public int hashCode()Deprecated. -
toString
Deprecated.
-