Class JsonSerializer

java.lang.Object
org.apache.jackrabbit.oak.json.JsonSerializer

public class JsonSerializer extends Object
Utility class for serializing node and property states to JSON.
  • Field Details

  • Constructor Details

    • JsonSerializer

      public JsonSerializer(int depth, long offset, int maxChildNodes, String filter, BlobSerializer blobs)
    • JsonSerializer

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

      public JsonSerializer(org.apache.jackrabbit.oak.commons.json.JsopWriter json, int depth, long offset, int maxChildNodes, 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, String filter, BlobSerializer blobs)
  • Method Details

    • getChildSerializer

      protected JsonSerializer getChildSerializer()
    • serialize

      public void serialize(NodeState node)
    • serialize

      public void serialize(NodeState node, 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 String toString()
      Overrides:
      toString in class Object