Package com.day.cq.search.writer
Class SelectivePropHitWriter
- java.lang.Object
-
- com.day.cq.search.writer.SelectivePropHitWriter
-
- All Implemented Interfaces:
ResultHitWriter
public class SelectivePropHitWriter extends java.lang.Object implements ResultHitWriter
SelectivePropHitWriter writes selective node properties. To write selective property of child nodes,specify relative path of property.
-
-
Constructor Summary
Constructors Constructor Description SelectivePropHitWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
write(Hit hit, JSONWriter writer, Query query)
Writes a givenHit
into theJSONWriter
.
-
-
-
Method Detail
-
write
public void write(Hit hit, JSONWriter writer, Query query) throws RepositoryException, JSONException
Description copied from interface:ResultHitWriter
Writes a givenHit
into theJSONWriter
. This will be called for each hit of the result page. The surrounding json structure is an array and each entry should be a simple object. The caller will have invoked thewriter.object()
already and will callwriter.endObject()
directly after this method returns.- Specified by:
write
in interfaceResultHitWriter
- Parameters:
hit
- the result hit to renderwriter
- to output jsonquery
- the original query; can be used to access custom parameters set in the predicate root group (query.getPredicates().get("param", "default")
)- Throws:
RepositoryException
- in case access on the hit failedJSONException
- in case there is a problem with writing to the jsonwriter
-
-