Class JsonSerializer


  • public class JsonSerializer
    extends java.lang.Object
    Utility class for serializing node and property states to JSON.
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonSerializer​(int depth, long offset, int maxChildNodes, java.lang.String filter, BlobSerializer blobs)  
      JsonSerializer​(org.apache.jackrabbit.oak.commons.json.JsopWriter json, int depth, long offset, int maxChildNodes, java.lang.String filter, BlobSerializer blobs)  
      JsonSerializer​(org.apache.jackrabbit.oak.commons.json.JsopWriter json, int depth, long offset, int maxChildNodes, java.lang.String filter, BlobSerializer blobs, boolean catchExceptions)  
      JsonSerializer​(org.apache.jackrabbit.oak.commons.json.JsopWriter json, java.lang.String filter, BlobSerializer blobs)  
      JsonSerializer​(org.apache.jackrabbit.oak.commons.json.JsopWriter json, BlobSerializer blobs)  
    • Field Detail

      • DEFAULT_FILTER_EXPRESSION

        public static final java.lang.String DEFAULT_FILTER_EXPRESSION
        See Also:
        Constant Field Values
    • Constructor Detail

      • JsonSerializer

        public JsonSerializer​(int depth,
                              long offset,
                              int maxChildNodes,
                              java.lang.String filter,
                              BlobSerializer blobs)
      • JsonSerializer

        public JsonSerializer​(org.apache.jackrabbit.oak.commons.json.JsopWriter json,
                              int depth,
                              long offset,
                              int maxChildNodes,
                              java.lang.String filter,
                              BlobSerializer blobs)
      • JsonSerializer

        public JsonSerializer​(org.apache.jackrabbit.oak.commons.json.JsopWriter json,
                              int depth,
                              long offset,
                              int maxChildNodes,
                              java.lang.String filter,
                              BlobSerializer blobs,
                              boolean catchExceptions)
      • JsonSerializer

        public JsonSerializer​(org.apache.jackrabbit.oak.commons.json.JsopWriter json,
                              BlobSerializer blobs)
      • JsonSerializer

        public JsonSerializer​(org.apache.jackrabbit.oak.commons.json.JsopWriter json,
                              java.lang.String filter,
                              BlobSerializer blobs)
    • Method Detail

      • serialize

        public void serialize​(NodeState node)
      • serialize

        public void serialize​(NodeState node,
                              java.lang.String basePath)
      • serialize

        public void serialize​(org.apache.jackrabbit.oak.api.PropertyState property)
      • serialize

        public void serialize​(org.apache.jackrabbit.oak.api.PropertyState property,
                              org.apache.jackrabbit.oak.api.Type<?> type,
                              int index)
      • toString

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