@Override
public String search(HttpServletRequest request, String url)
throws SearchException {
try {
long userId = PortalUtil.getUserId(request);
if (userId == 0) {
long companyId = PortalUtil.getCompanyId(request);
userId = UserLocalServiceUtil.getDefaultUserId(companyId);
}
String keywords = GetterUtil.getString(
HttpUtil.getParameter(url, "keywords", false));
int startPage = GetterUtil.getInteger(
HttpUtil.getParameter(url, "p", false), 1);
int itemsPerPage = GetterUtil.getInteger(
HttpUtil.getParameter(url, "c", false),
SearchContainer.DEFAULT_DELTA);
String format = GetterUtil.getString(
HttpUtil.getParameter(url, "format", false));
return search(
request, userId, keywords, startPage, itemsPerPage, format);
}
catch (SearchException se) {
throw se;
}
catch (Exception e) {
throw new SearchException(e);
}
}