Package com.jalios.jcms.policy
Class AbstractPolicyManager<T extends PolicyFilter>
- java.lang.Object
 - 
- com.jalios.jcms.policy.AbstractPolicyManager<T>
 
 
- 
- Direct Known Subclasses:
 AlertPolicyManager,ChannelPolicyManager,CtxMenuPolicyManager,DataIconPolicyManager,DocumentEditorPolicyManager,ExportPolicyManager,ImportPolicyManager,JPortalPolicyManager,LuceneSearchEnginePolicyManager,MailPolicyManager,MediaTemplatePolicyManager,MemberPolicyManager,MemberQueryPolicyManager,PluginPolicyManager,PortalPolicyManager,PubChooserExternalSubProviderPolicyManager,PublicationFollowerPolicyManager,RemoteDocumentPolicyManager,RightPolicyManager,ShortcutPolicyManager,TemplatePolicyManager,ThumbnailPolicyManager,UILinkItemPolicyManager,UnifiedInsertPolicyManager,WebdavPolicyManager,WikiPolicyManager,WizardPolicyManager,WysiwygPolicyManager
public abstract class AbstractPolicyManager<T extends PolicyFilter> extends java.lang.Object 
- 
- 
Constructor Summary
Constructors Constructor Description AbstractPolicyManager() 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddPolicyFilter(T pf)Add the givenPolicyFilter.protected java.util.Set<T>getPolicyFilters()Returns the set ofPolicyFilters.protected java.util.Map<java.lang.String,? extends java.util.Set<T>>getPolicyFiltersMap()protected abstract java.lang.StringgetStatusXmlTagName()protected voidhandleException(java.lang.Exception ex, PolicyFilter pf)Handles exception that are not caught by policy filters.voidremovePolicyFilter(T pf)Remove the givenPolicyFilter.voidreplacePolicyFilter(T pfToRemoved, T pfToAdd)Replace the givenPolicyFilter. 
 - 
 
- 
- 
Method Detail
- 
addPolicyFilter
public void addPolicyFilter(T pf)
Add the givenPolicyFilter.- Parameters:
 pf- the PolicyFilter to be added
 
- 
removePolicyFilter
public void removePolicyFilter(T pf)
Remove the givenPolicyFilter.- Parameters:
 pf- the PolicyFilter to be added
 
- 
replacePolicyFilter
public void replacePolicyFilter(T pfToRemoved, T pfToAdd)
Replace the givenPolicyFilter.- Parameters:
 pfToRemoved- the PolicyFilter to be removedpfToAdd- the PolicyFilter to be added
 
- 
getPolicyFilters
protected java.util.Set<T> getPolicyFilters()
Returns the set ofPolicyFilters.- Returns:
 - Set of PolicyFilters
 
 
- 
getPolicyFiltersMap
protected java.util.Map<java.lang.String,? extends java.util.Set<T>> getPolicyFiltersMap()
 
- 
getStatusXmlTagName
protected abstract java.lang.String getStatusXmlTagName()
 
- 
handleException
protected void handleException(java.lang.Exception ex, PolicyFilter pf)Handles exception that are not caught by policy filters.- Parameters:
 ex- the thrown Exceptionpf- the PolicyFilter
 
 - 
 
 -