Class SearchResult
- java.lang.Object
-
- org.exoplatform.commons.api.search.data.SearchResult
-
public class SearchResult extends Object
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
Constructors Constructor Description 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 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetDate()Get date of resultStringgetDetail()Get detail of resultStringgetExcerpt()Get excerpt of resultMap<String,List<String>>getExcerpts()StringgetImageUrl()Get image url of avatarStringgetPreviewUrl()Get preview url of resultlonggetRelevancy()Get relevancy of resultStringgetTitle()Get title of resultStringgetUrl()Get url of resultvoidsetDate(long date)Set data for resultvoidsetDetail(String detail)Set 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 relevancyvoidsetTitle(String title)Set title for resultvoidsetUrl(String url)Set url for resultStringtoString()
-
-
-
Constructor Detail
-
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
-
-
Method Detail
-
getUrl
public String getUrl()
Get url of result- Returns:
- String
- eXo level API
- Experimental
-
setUrl
public void setUrl(String url)
Set url for result- Parameters:
url-- eXo level API
- Experimental
-
getPreviewUrl
public String getPreviewUrl()
Get preview url of result- Returns:
- String
- eXo level API
- Experimental
-
setPreviewUrl
public void setPreviewUrl(String previewUrl)
Set preview url for result- Parameters:
previewUrl-- eXo level API
- Experimental
-
getTitle
public String getTitle()
Get title of result- Returns:
- String
- eXo level API
- Experimental
-
setTitle
public void setTitle(String title)
Set title for result- Parameters:
title-- eXo level API
- Experimental
-
getExcerpt
public String getExcerpt()
Get excerpt of result- Returns:
- String
- eXo level API
- Experimental
-
setExcerpt
public void setExcerpt(String excerpt)
Set excerpt for result- Parameters:
excerpt-- eXo level API
- Experimental
-
getDetail
public String getDetail()
Get detail of result- Returns:
- String
- eXo level API
- Experimental
-
setDetail
public void setDetail(String detail)
Set detail for result- Parameters:
detail-- eXo level API
- Experimental
-
getImageUrl
public String getImageUrl()
Get image url of avatar- Returns:
- String
- eXo level API
- Experimental
-
setImageUrl
public void setImageUrl(String imageUrl)
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
-
-