public interface IResourceListFilterService extends IService
IResourceListFilter
depending on the configuration information given.
This service is independent of the standard filters such as INameSpaceFilter
configured for a repository. The service does not filter resource lists by itself,
it only uses the available information stemming from the IResourceList
or
the ICollection
, the iView and the calling class, to retrieve a fitting
IResourceListFilter
.Modifier and Type | Field and Description |
---|---|
static String |
RESOURCELISTFILTERCATEGORY
Used as category key for entries added to the
IDebugContainer |
Modifier and Type | Method and Description |
---|---|
IResourceListFilter |
getResourceListFilter(ICollection collection,
Hashtable table,
IFlavor flavor,
IDebugContainer debugcontainer) |
IResourceListFilter |
getResourceListFilter(ITypedResourceList list,
Hashtable table,
IFlavor flavor,
IDebugContainer debugcontainer) |
IResourceListFilter |
getStandardResourceListFilter()
Returns a new instance of the standard
IResourceListFilter defined
in the implementing IListFilterService class. |
getDescription, getDescription, getID
static final String RESOURCELISTFILTERCATEGORY
IDebugContainer
IResourceListFilter getStandardResourceListFilter()
IResourceListFilter
defined
in the implementing IListFilterService
class.IResourceListFilter getResourceListFilter(ITypedResourceList list, Hashtable table, IFlavor flavor, IDebugContainer debugcontainer) throws WcmException
list
- the list that is used by the service to determine which
filter should be returned. This list does not have to be the list that is
actually filtered.table
- a list of parameters that are used by the service to determine
which filter should be returnedflavor
- flavours are used by the service to further determine which parameter
should be used, if the same parameter is specified several times with different flavours.debugcontainer
- this parameter is not needed to determine which filter to
use. It is only needed to write out information for the debug information displayed
on the screen. The service can, but does not have to, write information into this
containerIResourceListFilter
.
If none is defined, the standard filter (the same as in
getStandardResourceListFilter
) is returned.WcmException
- WcmExceptionIResourceListFilter getResourceListFilter(ICollection collection, Hashtable table, IFlavor flavor, IDebugContainer debugcontainer) throws WcmException
collection
- the resource that is used by the service to determine which
filter should be returned. This ICollection
does not have to be the
parent of the list that is actually filtered.table
- a list of parameters that are used by the service to determine
which filter should be returnedflavor
- flavours are used by the service to further determine which parameter
should be used, if the same parameter is specified several times with different flavours.debugcontainer
- this parameter is not needed to determine which filter to
use. It is only needed to write out information for the debug information displayed
on the screen. The service can, but does not have to, write information into this
containerIResourceListFilter
.
If none is defined, the standard filter (the same as in
getStandardResourceListFilter
) is returned.WcmException
- WcmExceptionAccess Rights |
---|
SC | DC | Public Part | ACH |
---|---|---|---|
[sap.com] KMC-CM
|
[sap.com] tc/km/frwk
|
api
|
EP-KM-CM
|
[sap.com] KMC-WPC
|
[sap.com] tc/kmc/wpc/wpcfacade
|
api
|
EP-PIN-WPC-WCM
|
Copyright 2018 SAP AG Complete Copyright Notice