Interface HierarchyNodeExporter
- All Superinterfaces:
ComponentExporter
Defines the JSON export of a hierarchical node
This interface is aimed at being implemented by Sling Model classes that should provide a JSON export for a hierarchical node and its children.
NOTE: Getter methods' names are all prefixed to avoid name conflicts with methods from the implementation class.
-
Method Summary
Modifier and TypeMethodDescriptionMap
<String, ? extends HierarchyNodeExporter> Returns the map of all exported childrenHierarchyNodeExporter
of the current nodeHierarchical type of the exported nodeReturns the path of the current nodeMethods inherited from interface com.adobe.cq.export.json.ComponentExporter
getExportedType
-
Method Details
-
getExportedHierarchyType
Hierarchical type of the exported node- Returns:
-
getExportedPath
String getExportedPath()Returns the path of the current node- Returns:
- the exported path
-
getExportedChildren
Map<String,? extends HierarchyNodeExporter> getExportedChildren()Returns the map of all exported children
HierarchyNodeExporter
of the current nodeNote: the field is added to the exported model when the map contains entries
- Returns:
- the map of all exported children where the key is a unique identifier such as the resource path
-