Class SearchResult
java.lang.Object
org.exoplatform.commons.api.search.data.SearchResult
Search result returned by SearchService and all of its connectors, for rendering their search results on UI in a unified format.
- eXo level API
- Experimental
-
Constructor Summary
ConstructorsConstructorDescriptionSearchResult(String url, String title, String excerpt, String detail, String imageUrl, long date, long relevancy) Constructor that helps to create search result by the unique waySearchResult(String url, String previewUrl, String title, String excerpt, String detail, String imageUrl, long date, long relevancy) Constructor that helps to create search result by the unique way (keeping the other constructor without previewUrl for backward compatibility reasons)SearchResult(String url, String title, Map<String, List<String>> excerpts, String excerpt, String detail, String imageUrl, Long date, long relevancy) -
Method Summary
Modifier and TypeMethodDescriptionlonggetDate()Get date of resultGet detail of resultGet excerpt of resultGet image url of avatarGet preview url of resultlongGet relevancy of resultgetTitle()Get title of resultgetUrl()Get url of resultvoidsetDate(long date) Set data for resultvoidSet detail for resultvoidsetExcerpt(String excerpt) Set excerpt for resultvoidsetExcerpts(Map<String, List<String>> excerpts) voidsetImageUrl(String imageUrl) Set image url for avatarvoidsetPreviewUrl(String previewUrl) Set preview url for resultvoidsetRelevancy(long relevancy) Set relevancyvoidSet title for resultvoidSet url for resulttoString()
-
Constructor Details
-
SearchResult
public SearchResult(String url, String title, String excerpt, String detail, String imageUrl, long date, long relevancy) Constructor that helps to create search result by the unique way- Parameters:
url- Url of this resulttitle- Title to be displayed on UIexcerpt- The excerpt to be displayed on UIdetail- Details informationimageUrl- An image to be displayed on UIdate- Created or modified date, for sorting on UIrelevancy- The result's relevancy, for sorting on UI- eXo level API
- Experimental
-
SearchResult
public SearchResult(String url, String previewUrl, String title, String excerpt, String detail, String imageUrl, long date, long relevancy) Constructor that helps to create search result by the unique way (keeping the other constructor without previewUrl for backward compatibility reasons)- Parameters:
url- Url of this resultpreviewUrl- Preview url of this resulttitle- Title to be displayed on UIexcerpt- The excerpt to be displayed on UIdetail- Details informationimageUrl- An image to be displayed on UIdate- Created or modified date, for sorting on UIrelevancy- The result's relevancy, for sorting on UI- eXo level API
- Experimental
-
SearchResult
-
-
Method Details
-
getExcerpts
-
setExcerpts
-
getUrl
Get url of result- Returns:
- String
- eXo level API
- Experimental
-
setUrl
Set url for result- Parameters:
url-- eXo level API
- Experimental
-
getPreviewUrl
Get preview url of result- Returns:
- String
- eXo level API
- Experimental
-
setPreviewUrl
Set preview url for result- Parameters:
previewUrl-- eXo level API
- Experimental
-
getTitle
Get title of result- Returns:
- String
- eXo level API
- Experimental
-
setTitle
Set title for result- Parameters:
title-- eXo level API
- Experimental
-
getExcerpt
Get excerpt of result- Returns:
- String
- eXo level API
- Experimental
-
setExcerpt
Set excerpt for result- Parameters:
excerpt-- eXo level API
- Experimental
-
getDetail
Get detail of result- Returns:
- String
- eXo level API
- Experimental
-
setDetail
Set detail for result- Parameters:
detail-- eXo level API
- Experimental
-
getImageUrl
Get image url of avatar- Returns:
- String
- eXo level API
- Experimental
-
setImageUrl
Set image url for avatar- Parameters:
imageUrl-- eXo level API
- Experimental
-
getDate
public long getDate()Get date of result- Returns:
- Long
- eXo level API
- Experimental
-
setDate
public void setDate(long date) Set data for result- Parameters:
date-- eXo level API
- Experimental
-
getRelevancy
public long getRelevancy()Get relevancy of result- Returns:
- Long
- eXo level API
- Experimental
-
setRelevancy
public void setRelevancy(long relevancy) Set relevancy- Parameters:
relevancy-- eXo level API
- Experimental
-
toString
-