Class BlobStoreBlob

  • All Implemented Interfaces:
    org.apache.jackrabbit.oak.api.Blob

    public class BlobStoreBlob
    extends java.lang.Object
    implements org.apache.jackrabbit.oak.api.Blob
    A blob implementation.
    • Constructor Detail

      • BlobStoreBlob

        public BlobStoreBlob​(org.apache.jackrabbit.oak.spi.blob.BlobStore blobStore,
                             java.lang.String blobId)
    • Method Detail

      • getNewStream

        @NotNull
        public @NotNull java.io.InputStream getNewStream()
        Specified by:
        getNewStream in interface org.apache.jackrabbit.oak.api.Blob
      • length

        public long length()
        Specified by:
        length in interface org.apache.jackrabbit.oak.api.Blob
      • getReference

        @Nullable
        public @Nullable java.lang.String getReference()
        Specified by:
        getReference in interface org.apache.jackrabbit.oak.api.Blob
      • getContentIdentity

        public java.lang.String getContentIdentity()
        Specified by:
        getContentIdentity in interface org.apache.jackrabbit.oak.api.Blob
      • isInlined

        public boolean isInlined()
        Specified by:
        isInlined in interface org.apache.jackrabbit.oak.api.Blob
      • getBlobId

        public java.lang.String getBlobId()
      • getBlobStore

        public org.apache.jackrabbit.oak.spi.blob.BlobStore getBlobStore()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object