Solved
Getting Page path from SearchResult of QueryBuilder
Hello Team,
import com.day.cq.search.result.SearchResult;
List<MyPOJO> pojoObj = new ArrayList<>();
SearchResult results = query.getResult();
Iterator<Resource> resources = results.getResources();
pojoObj = StreamSupport.stream(((Iterable<Resource>) () -> resources).spliterator(), false)
.map(resource -> resource.adaptTo(MyPOJO.class)).filter(Objects::nonNull)
.collect(Collectors.toList());
MyPOJO is a sling Model class which is having necessary fields
@ValueMapValue(name = "jcr:title")
private String title;
@ValueMapValue(name="jcr:description")
private String description;
@ValueMapValue(name = "property1")
private String prop;
Now, here how can I get the page path?