Class BlobIdSerializer

  • All Implemented Interfaces:
    org.apache.jackrabbit.oak.json.BlobDeserializer

    public class BlobIdSerializer
    extends org.apache.jackrabbit.oak.json.BlobSerializer
    implements org.apache.jackrabbit.oak.json.BlobDeserializer
    Blob serializer which serializes blobs depending on type In memory blobs (having contentIdentity as null) would be serialized as base64 encoded string. For normal blobs there contentIdentity would be the serialized value
    • Constructor Summary

      Constructors 
      Constructor Description
      BlobIdSerializer​(org.apache.jackrabbit.oak.spi.blob.BlobStore blobStore)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.jackrabbit.oak.api.Blob deserialize​(java.lang.String value)  
      java.lang.String serialize​(org.apache.jackrabbit.oak.api.Blob blob)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BlobIdSerializer

        public BlobIdSerializer​(org.apache.jackrabbit.oak.spi.blob.BlobStore blobStore)
    • Method Detail

      • serialize

        public java.lang.String serialize​(org.apache.jackrabbit.oak.api.Blob blob)
        Overrides:
        serialize in class org.apache.jackrabbit.oak.json.BlobSerializer
      • deserialize

        public org.apache.jackrabbit.oak.api.Blob deserialize​(java.lang.String value)
        Specified by:
        deserialize in interface org.apache.jackrabbit.oak.json.BlobDeserializer