com.sapportals.wcm.repository.filter

Class AbstractNamespaceFilterManagerEnums

java.lang.Object
  extended by com.sapportals.wcm.repository.filter.AbstractFilterManager
      extended by com.sapportals.wcm.repository.filter.AbstractNamespaceFilterManager
          extended by com.sapportals.wcm.repository.filter.AbstractNamespaceFilterManagerEnums
All Implemented Interfaces:
IComponent, IComponentInfo, IConfigurable, ILifecycleInfo, IStartable, IThreadSafe, IFilterManager, INamespaceFilterManager

public abstract class AbstractNamespaceFilterManagerEnums
extends AbstractNamespaceFilterManager

Same as class AbstractNamespaceFilterManager but method getFilterForRead(...enums.NamespaceFilterMode) was changed to getFilterForRead(...enums.NamespaceFilterMode)


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sapportals.wcm.repository.filter.AbstractFilterManager
AbstractFilterManager.CFG, AbstractFilterManager.FILTER_PRIO, AbstractFilterManager.TYPE
 
Field Summary
 
Fields inherited from class com.sapportals.wcm.repository.filter.AbstractFilterManager
config, properties, stateHandler
 
Constructor Summary
AbstractNamespaceFilterManagerEnums()
           
 
Method Summary
abstract  INamespaceFilter getFilterForRead(INamespaceFilter nmspFilter, NamespaceFilterMode mode)
          Returns a read filter object that should be applied to the resource list of the predecessor filter.
abstract  INamespaceFilter getFilterForWrite(INamespaceFilter nmspFilter)
          Returns a write filter objects
 
Methods inherited from class com.sapportals.wcm.repository.filter.AbstractNamespaceFilterManager
changeSystemProperties, getType
 
Methods inherited from class com.sapportals.wcm.repository.filter.AbstractFilterManager
callUpdateFilter, checkNotReconfigurableAttributes, configure, convertConfigToProperties, convertConfigToProperties, getCreationDate, getDescription, getID, getLastConfigurationException, getLastReconfigurationDate, getName, getNextAutoRestartDate, getProperties, getStartupException, getState, parseValueList, shutDown, shutDownImpl, start, startUp, startUpImpl, stop, throwConfigurationException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractNamespaceFilterManagerEnums

public AbstractNamespaceFilterManagerEnums()
Method Detail

getFilterForRead

public abstract INamespaceFilter getFilterForRead(INamespaceFilter nmspFilter,
                                                  NamespaceFilterMode mode)
                                           throws com.sapportals.wcm.WcmException
Description copied from interface: INamespaceFilterManager
Returns a read filter object that should be applied to the resource list of the predecessor filter. If the manager decides not to apply a filter it must return the reference to the predecessor filter. It should not return null here, but instead throw an exception if something went wrong. Returning null or throwing an exception will stop the filtering process.

Parameters:
nmspFilter - The predecessor filter in the cascade
mode - The namespace filter mode that specifies for which operation the filter is called (getResource, getChildren, etc.)
Returns:
The filter object
Throws:
com.sapportals.wcm.WcmException

getFilterForWrite

public abstract INamespaceFilter getFilterForWrite(INamespaceFilter nmspFilter)
                                            throws com.sapportals.wcm.WcmException
Description copied from interface: INamespaceFilterManager
Returns a write filter objects

Parameters:
nmspFilter - The predecessor filter in the cascade
Returns:
The filter object
Throws:
com.sapportals.wcm.WcmException - Exception raised in failure situation
Access Rights

This class can be accessed from:


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 2011 SAP AG Complete Copyright Notice