public abstract class BaseOpenSearchImpl extends java.lang.Object implements OpenSearch
Constructor and Description |
---|
BaseOpenSearchImpl() |
BaseOpenSearchImpl(java.lang.String openSearchURL,
java.lang.String openSearchDescriptionURL) |
Modifier and Type | Method and Description |
---|---|
protected void |
addSearchResult(Element root,
long groupId,
long scopeGroupId,
java.lang.String entryClassName,
long entryClassPK,
java.lang.String title,
java.lang.String link,
java.util.Date updated,
java.lang.String summary,
double score,
java.lang.String format) |
protected void |
addSearchResult(Element root,
long groupId,
long scopeGroupId,
java.lang.String entryClassName,
long entryClassPK,
java.lang.String title,
java.lang.String link,
java.util.Date updated,
java.lang.String summary,
java.lang.String[] tags,
double ratings,
double score,
java.lang.String format) |
protected void |
addSearchResultAtom(Element root,
long groupId,
long scopeGroupId,
java.lang.String entryClassName,
long entryClassPK,
java.lang.String title,
java.lang.String link,
java.util.Date updated,
java.lang.String summary,
java.lang.String[] tags,
double ratings,
double score) |
protected void |
addSearchResultRSS(Element root,
long groupId,
long scopeGroupId,
java.lang.String entryClassName,
long entryClassPK,
java.lang.String title,
java.lang.String link,
java.util.Date updated,
java.lang.String summary,
java.lang.String[] tags,
double ratings,
double score) |
protected java.lang.Object[] |
addSearchResults(java.lang.String[] queryTerms,
java.lang.String keywords,
int startPage,
int itemsPerPage,
int total,
int start,
java.lang.String title,
java.lang.String searchPath,
java.lang.String format,
ThemeDisplay themeDisplay) |
protected java.lang.Object[] |
addSearchResultsAtom(Document doc,
java.lang.String[] queryTerms,
java.lang.String keywords,
int startPage,
int itemsPerPage,
int total,
int start,
int totalPages,
int previousPage,
int nextPage,
java.lang.String title,
java.lang.String searchPath,
ThemeDisplay themeDisplay) |
protected java.lang.Object[] |
addSearchResultsRSS(Document doc,
java.lang.String[] queryTerms,
java.lang.String keywords,
int startPage,
int itemsPerPage,
int total,
int start,
int totalPages,
int previousPage,
int nextPage,
java.lang.String title,
java.lang.String searchPath,
ThemeDisplay themeDisplay) |
java.lang.String |
getClassName() |
protected java.lang.String |
getOpenSearchDescriptionURL(java.lang.String searchPath,
ThemeDisplay themeDisplay) |
protected java.lang.String |
getOpenSearchURL(java.lang.String searchPath,
ThemeDisplay themeDisplay) |
protected long |
getPlid(javax.servlet.http.HttpServletRequest httpServletRequest,
java.lang.String portletId,
long scopeGroupId) |
protected javax.portlet.PortletURL |
getPortletURL(javax.servlet.http.HttpServletRequest httpServletRequest,
java.lang.String portletId) |
protected javax.portlet.PortletURL |
getPortletURL(javax.servlet.http.HttpServletRequest httpServletRequest,
java.lang.String portletId,
long scopeGroupId) |
protected javax.portlet.PortletURL |
getPortletURL(javax.servlet.http.HttpServletRequest httpServletRequest,
java.lang.String className,
PortletProvider.Action action,
long scopeGroupId) |
boolean |
isEnabled() |
abstract java.lang.String |
search(javax.servlet.http.HttpServletRequest httpServletRequest,
long groupId,
long userId,
java.lang.String keywords,
int startPage,
int itemsPerPage,
java.lang.String format) |
java.lang.String |
search(javax.servlet.http.HttpServletRequest httpServletRequest,
long userId,
java.lang.String keywords,
int startPage,
int itemsPerPage,
java.lang.String format) |
java.lang.String |
search(javax.servlet.http.HttpServletRequest httpServletRequest,
java.lang.String url) |
public BaseOpenSearchImpl()
public BaseOpenSearchImpl(java.lang.String openSearchURL, java.lang.String openSearchDescriptionURL)
public java.lang.String getClassName()
getClassName
in interface OpenSearch
public boolean isEnabled()
isEnabled
in interface OpenSearch
public abstract java.lang.String search(javax.servlet.http.HttpServletRequest httpServletRequest, long groupId, long userId, java.lang.String keywords, int startPage, int itemsPerPage, java.lang.String format) throws SearchException
search
in interface OpenSearch
SearchException
public java.lang.String search(javax.servlet.http.HttpServletRequest httpServletRequest, long userId, java.lang.String keywords, int startPage, int itemsPerPage, java.lang.String format) throws SearchException
search
in interface OpenSearch
SearchException
public java.lang.String search(javax.servlet.http.HttpServletRequest httpServletRequest, java.lang.String url) throws SearchException
search
in interface OpenSearch
SearchException
protected void addSearchResult(Element root, long groupId, long scopeGroupId, java.lang.String entryClassName, long entryClassPK, java.lang.String title, java.lang.String link, java.util.Date updated, java.lang.String summary, double score, java.lang.String format)
protected void addSearchResult(Element root, long groupId, long scopeGroupId, java.lang.String entryClassName, long entryClassPK, java.lang.String title, java.lang.String link, java.util.Date updated, java.lang.String summary, java.lang.String[] tags, double ratings, double score, java.lang.String format)
protected void addSearchResultAtom(Element root, long groupId, long scopeGroupId, java.lang.String entryClassName, long entryClassPK, java.lang.String title, java.lang.String link, java.util.Date updated, java.lang.String summary, java.lang.String[] tags, double ratings, double score)
protected void addSearchResultRSS(Element root, long groupId, long scopeGroupId, java.lang.String entryClassName, long entryClassPK, java.lang.String title, java.lang.String link, java.util.Date updated, java.lang.String summary, java.lang.String[] tags, double ratings, double score)
protected java.lang.Object[] addSearchResults(java.lang.String[] queryTerms, java.lang.String keywords, int startPage, int itemsPerPage, int total, int start, java.lang.String title, java.lang.String searchPath, java.lang.String format, ThemeDisplay themeDisplay)
protected java.lang.Object[] addSearchResultsAtom(Document doc, java.lang.String[] queryTerms, java.lang.String keywords, int startPage, int itemsPerPage, int total, int start, int totalPages, int previousPage, int nextPage, java.lang.String title, java.lang.String searchPath, ThemeDisplay themeDisplay)
protected java.lang.Object[] addSearchResultsRSS(Document doc, java.lang.String[] queryTerms, java.lang.String keywords, int startPage, int itemsPerPage, int total, int start, int totalPages, int previousPage, int nextPage, java.lang.String title, java.lang.String searchPath, ThemeDisplay themeDisplay)
protected java.lang.String getOpenSearchDescriptionURL(java.lang.String searchPath, ThemeDisplay themeDisplay)
protected java.lang.String getOpenSearchURL(java.lang.String searchPath, ThemeDisplay themeDisplay)
protected long getPlid(javax.servlet.http.HttpServletRequest httpServletRequest, java.lang.String portletId, long scopeGroupId) throws java.lang.Exception
java.lang.Exception
protected javax.portlet.PortletURL getPortletURL(javax.servlet.http.HttpServletRequest httpServletRequest, java.lang.String portletId) throws java.lang.Exception
java.lang.Exception
protected javax.portlet.PortletURL getPortletURL(javax.servlet.http.HttpServletRequest httpServletRequest, java.lang.String portletId, long scopeGroupId) throws java.lang.Exception
java.lang.Exception
protected javax.portlet.PortletURL getPortletURL(javax.servlet.http.HttpServletRequest httpServletRequest, java.lang.String className, PortletProvider.Action action, long scopeGroupId) throws java.lang.Exception
java.lang.Exception