Class JSonTreeSerializer

java.lang.Object
org.nuxeo.ecm.webengine.ui.tree.JSonTreeSerializer
All Implemented Interfaces:
TreeItemVisitor
Direct Known Subclasses:
JSonDocumentTreeSerializer

public class JSonTreeSerializer extends Object implements TreeItemVisitor
Author:
Bogdan Stefanescu
  • Field Details

    • MAPPER

      protected static final com.fasterxml.jackson.databind.ObjectMapper MAPPER
  • Constructor Details

    • JSonTreeSerializer

      public JSonTreeSerializer()
  • Method Details

    • getUrl

      public String getUrl(TreeItem item)
      Must be overridden to provide real URLs
    • toJSON

      public com.fasterxml.jackson.databind.node.ArrayNode toJSON(Collection<TreeItem> items)
    • toJSON

      public com.fasterxml.jackson.databind.node.ArrayNode toJSON(TreeItem[] items)
    • toJSON

      public com.fasterxml.jackson.databind.node.ObjectNode toJSON(TreeItem root)
    • visit

      public Object visit(TreeItem item)
      Description copied from interface: TreeItemVisitor
      Visit a tree item.
      Specified by:
      visit in interface TreeItemVisitor
      Parameters:
      item - the item to visit
    • item2JSON

      protected com.fasterxml.jackson.databind.node.ObjectNode item2JSON(TreeItem item, com.fasterxml.jackson.databind.node.ArrayNode children)
      You may override this method to change the output JSON.