/** * A category has been removed: set search page to start page as * new results may / will be smaller. <p> * * * @see org.opencms.workplace.tools.searchindex.CmsHookList#onRemoved(java.lang.Object, int) */ @Override protected void onRemoved(Object peer, int index) { ((CmsSearchParameters)peer).setSearchPage(1); } }
/** * Sets the current result page.<p> * * Works with jsp bean mechanism for request parameter "searchPage" * that is generated here for page links.<p> * * @param page the current result page */ public void setSearchPage(int page) { m_parameters.setSearchPage(page); resetLastResult(); }
/** * Sets the current result page.<p> * * Works with jsp bean mechanism for request parameter "searchPage" * that is generated here for page links.<p> * * @param page the current result page */ public void setSearchPage(int page) { m_parameters.setSearchPage(page); resetLastResult(); }
/** * Set the search page of the peer Object * (<code>{@link org.opencms.search.CmsSearch#setSearchPage(int)}</code>) * to zero if the internal backup list of categories (taken at clear time which * is triggered by <code>{@link org.opencms.workplace.CmsWidgetDialog#ACTION_SAVE}</code>) * was empty (no restriction) and now categories are contained or if the new * backup list of categories is no subset of the current categories any * more (more restrictive search than before). <p> * * @see org.opencms.workplace.tools.searchindex.CmsHookList#onGetCall(java.lang.Object, int) */ @Override protected void onGetCall(Object peer, int index) { // zero categories are all (first condition) if (((m_backupCategories.size() == 0) && (size() != 0)) || !(containsAll(m_backupCategories))) { ((CmsSearchParameters)peer).setSearchPage(1); } }
/** * Default constructor, used to instantiate the search facility as a bean.<p> */ public CmsSearch() { m_parameters = new CmsSearchParameters(); m_parameters.setSearchRoots(""); m_parameters.setSearchPage(1); m_searchResultCount = 0; m_parameters.setSort(CmsSearchParameters.SORT_DEFAULT); m_parameters.setFields(Arrays.asList(CmsSearchIndex.DOC_META_FIELDS)); m_parsedQuerySet = false; }
/** * Default constructor, used to instantiate the search facility as a bean.<p> */ public CmsSearch() { m_parameters = new CmsSearchParameters(); m_parameters.setSearchRoots(""); m_parameters.setSearchPage(1); m_searchResultCount = 0; m_parameters.setSort(CmsSearchParameters.SORT_DEFAULT); m_parameters.setFields(Arrays.asList(CmsSearchIndex.DOC_META_FIELDS)); }
/** * Returns a new search parameters object from the request parameters.<p> * * @param params the parameter map * * @return a search parameters object */ private CmsSearchParameters getSearchParameters(Map params) { CmsSearchParameters searchParams = new CmsSearchParameters(); searchParams.setQuery((String)params.get(PARAM_QUERY)); if (CmsStringUtil.isNotEmptyOrWhitespaceOnly((String)params.get(PARAM_SORT))) { searchParams.setSortName((String)params.get(PARAM_SORT)); } if (CmsStringUtil.isNotEmptyOrWhitespaceOnly((String)params.get(PARAM_MINCREATIONDATE))) { searchParams.setMinDateCreated(Long.parseLong((String)params.get(PARAM_MINCREATIONDATE))); } if (CmsStringUtil.isNotEmptyOrWhitespaceOnly((String)params.get(PARAM_MAXCREATIONDATE))) { searchParams.setMaxDateCreated(Long.parseLong((String)params.get(PARAM_MAXCREATIONDATE))); } if (CmsStringUtil.isNotEmptyOrWhitespaceOnly((String)params.get(PARAM_MINLASTMODIFICATIONDATE))) { searchParams.setMinDateLastModified(Long.parseLong((String)params.get(PARAM_MINLASTMODIFICATIONDATE))); } if (CmsStringUtil.isNotEmptyOrWhitespaceOnly((String)params.get(PARAM_MAXLASTMODIFICATIONDATE))) { searchParams.setMaxDateLastModified(Long.parseLong((String)params.get(PARAM_MAXLASTMODIFICATIONDATE))); } List fields = CmsStringUtil.splitAsList((String)params.get(PARAM_FIELDS), ','); searchParams.setFields(fields); searchParams.setSearchPage(Integer.parseInt((String)params.get(I_CmsListResourceCollector.PARAM_PAGE))); return searchParams; }
searchParams.setSearchPage(Integer.parseInt(params.get(I_CmsListResourceCollector.PARAM_PAGE))); return searchParams;
m_searchParams.setSearchPage(Integer.parseInt(page));