public class CmsSearchResourcesCollector extends A_CmsListResourceCollector
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
COLLECTOR_NAME
Parameter of the default collector name.
|
protected java.util.Map<java.lang.String,CmsSearchResult> |
m_srCache
Resource cache.
|
static java.lang.String |
PARAM_FIELDS
Meta Parameter name constant.
|
static java.lang.String |
PARAM_INDEXNAME
Meta Parameter index name constant.
|
static java.lang.String |
PARAM_MAXCREATIONDATE
Maximum creation date parameter name constant.
|
static java.lang.String |
PARAM_MAXLASTMODIFICATIONDATE
Maximum last modification date parameter name constant.
|
static java.lang.String |
PARAM_MINCREATIONDATE
Minimum creation date parameter name constant.
|
static java.lang.String |
PARAM_MINLASTMODIFICATIONDATE
Minimum last modification date parameter name constant.
|
static java.lang.String |
PARAM_QUERY
Query Parameter name constant.
|
static java.lang.String |
PARAM_SORT
Sort Parameter name constant.
|
m_collectorParameter, m_liCache, m_resCache, m_resources, VFS_PATH_NONE
PARAM_FILTER, PARAM_ORDER, PARAM_PAGE, PARAM_RESOURCES, PARAM_SORTBY, SEP_KEYVAL, SEP_PARAM
构造器和说明 |
---|
CmsSearchResourcesCollector(A_CmsListExplorerDialog wp,
java.lang.String query,
java.lang.String sort,
java.lang.String fields,
java.util.List<java.lang.String> searchRoots,
java.lang.String minCreationDate,
java.lang.String maxCreationDate,
java.lang.String minLastModificationDate,
java.lang.String maxLastModificationDate,
java.lang.String indexName)
Constructor, creates a new instance.
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List<java.lang.String> |
getCollectorNames()
Returns a list of all collector names (Strings) this collector implementation supports.
|
protected java.util.List<CmsResource> |
getInternalResources(CmsObject cms,
java.util.Map<java.lang.String,java.lang.String> params)
Wrapper method for caching the result of
A_CmsListResourceCollector.getResources(CmsObject, Map) . |
java.util.List<CmsResource> |
getResources(CmsObject cms,
java.util.Map<java.lang.String,java.lang.String> params)
Returns all, unsorted and unfiltered, resources.
|
CmsSearchResult |
getSearchResult(java.lang.String structureId)
Returns the search result object for the given structure id.
|
protected void |
setAdditionalColumns(CmsListItem item,
CmsResourceUtil resUtil)
Set additional column entries for a resource.
|
void |
setPage(int page)
Sets the current display page.
|
compareTo, createResourceListItem, getCreateLink, getCreateLink, getCreateParam, getCreateParam, getCreateTypeId, getDefaultCollectorName, getDefaultCollectorParam, getDummyListItem, getListItems, getOrder, getResource, getResourceNamesFromParam, getResults, getResults, getState, getWp, setDefaultCollectorName, setDefaultCollectorParam, setOrder, setResourcesParam
public static final java.lang.String COLLECTOR_NAME
public static final java.lang.String PARAM_FIELDS
public static final java.lang.String PARAM_INDEXNAME
public static final java.lang.String PARAM_MAXCREATIONDATE
public static final java.lang.String PARAM_MAXLASTMODIFICATIONDATE
public static final java.lang.String PARAM_MINCREATIONDATE
public static final java.lang.String PARAM_MINLASTMODIFICATIONDATE
public static final java.lang.String PARAM_QUERY
public static final java.lang.String PARAM_SORT
protected java.util.Map<java.lang.String,CmsSearchResult> m_srCache
public CmsSearchResourcesCollector(A_CmsListExplorerDialog wp, java.lang.String query, java.lang.String sort, java.lang.String fields, java.util.List<java.lang.String> searchRoots, java.lang.String minCreationDate, java.lang.String maxCreationDate, java.lang.String minLastModificationDate, java.lang.String maxLastModificationDate, java.lang.String indexName)
wp
- the workplace objectquery
- the search querysort
- the sort by parameterfields
- the comma separated list of fields to searchsearchRoots
- a list of search rootsminCreationDate
- the minimum creation date of the resources to be searchedmaxCreationDate
- the maximum creation date of the resources to be searchedminLastModificationDate
- the minimum creation date of the resources to be searchedmaxLastModificationDate
- the maximum creation date of the resources to be searchedindexName
- the index name to search inpublic java.util.List<java.lang.String> getCollectorNames()
I_CmsResourceCollector
I_CmsResourceCollector.getCollectorNames()
public java.util.List<CmsResource> getResources(CmsObject cms, java.util.Map<java.lang.String,java.lang.String> params) throws CmsException
A_CmsListResourceCollector
Be sure to cache the resources.
getResources
在接口中 I_CmsListResourceCollector
getResources
在类中 A_CmsListResourceCollector
cms
- the cms objectparams
- the parameter mapCmsResource
objectsCmsException
- if something goes wrongA_CmsListResourceCollector.getResources(org.opencms.file.CmsObject, java.util.Map)
public CmsSearchResult getSearchResult(java.lang.String structureId)
structureId
- the structure idpublic void setPage(int page)
A_CmsListResourceCollector
setPage
在接口中 I_CmsListResourceCollector
setPage
在类中 A_CmsListResourceCollector
page
- the new display pageA_CmsListResourceCollector.setPage(int)
protected java.util.List<CmsResource> getInternalResources(CmsObject cms, java.util.Map<java.lang.String,java.lang.String> params) throws CmsException
A_CmsListResourceCollector
A_CmsListResourceCollector.getResources(CmsObject, Map)
.getInternalResources
在类中 A_CmsListResourceCollector
cms
- the cms objectparams
- the parameter mapA_CmsListResourceCollector.getResources(CmsObject, Map)
CmsException
- if something goes wrongA_CmsListResourceCollector.getInternalResources(org.opencms.file.CmsObject, java.util.Map)
protected void setAdditionalColumns(CmsListItem item, CmsResourceUtil resUtil)
A_CmsListResourceCollector
Overwrite this method to set additional column entries.
setAdditionalColumns
在类中 A_CmsListResourceCollector
item
- the current list itemresUtil
- the resource util object for getting the info fromA_CmsListResourceCollector.setAdditionalColumns(org.opencms.workplace.list.CmsListItem, org.opencms.workplace.explorer.CmsResourceUtil)