/** * @see org.opencms.workplace.list.A_CmsListResourceCollector#getResources(org.opencms.file.CmsObject, java.util.Map) */ @Override public List<CmsResource> getResources(CmsObject cms, Map<String, String> params) { List<CmsSearchResult> result = getSearchResults(params); List<CmsResource> resources = new ArrayList<CmsResource>(); String siteRoot = cms.getRequestContext().getSiteRoot(); int siteLen = siteRoot.length(); for (CmsSearchResult sr : result) { try { String resultPath = sr.getPath(); if (resultPath.startsWith(siteRoot)) { resultPath = sr.getPath().substring(siteLen); } CmsResource resource = cms.readResource(resultPath, CmsResourceFilter.ALL); m_resCache.put(resource.getStructureId().toString(), resource); m_srCache.put(resource.getStructureId().toString(), sr); resources.add(resource); } catch (CmsException e) { LOG.warn(e.getLocalizedMessage(), e); } } return resources; }
/** * @see org.opencms.workplace.list.A_CmsListResourceCollector#getResources(org.opencms.file.CmsObject, java.util.Map) */ @Override public List getResources(CmsObject cms, Map params) throws CmsException { List result = getSearchResults(params); int count = getSearchBean(params).getSearchResultCount(); Object[] objs = new Object[count]; Arrays.fill(objs, new Object()); int from = (getSearchBean(params).getSearchPage() - 1) * getSearchBean(params).getMatchesPerPage(); int siteLen = cms.getRequestContext().getSiteRoot().length(); Iterator it = result.iterator(); while (it.hasNext()) { CmsSearchResult sr = (CmsSearchResult)it.next(); CmsResource resource = cms.readResource(sr.getPath().substring(siteLen), CmsResourceFilter.ALL); m_resCache.put(resource.getStructureId().toString(), resource); m_srCache.put(resource.getStructureId().toString(), sr); objs[from] = resource; from++; } return Arrays.asList(objs); }
String path = entry.getPath();
new StringBuffer( "/system/modules/org.opencms.workplace.help/jsptemplates/help_body.jsp?helpresource=").append( m_jsp.getRequestContext().removeSiteRoot(entry.getPath())).append("&").append( CmsLocaleManager.PARAMETER_LOCALE).append("=").append( m_jsp.getRequestContext().getLocale()).toString()));
m_jsp.getRequestContext().removeSiteRoot(entry.getPath())).append("&").append( CmsLocaleManager.PARAMETER_LOCALE).append("=").append(m_jsp.getRequestContext().getLocale()).toString())); result.append("\">\n");