org.apache.lenya.cms.ac
Class SitemapPolicyManager
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.lenya.cms.ac.SitemapPolicyManager
- All Implemented Interfaces:
- org.apache.avalon.framework.component.Component, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.service.Serviceable, PolicyManager
public class SitemapPolicyManager
- extends org.apache.avalon.framework.logger.AbstractLogEnabled
- implements PolicyManager, org.apache.avalon.framework.service.Serviceable
Policy manager based on Cocoon sitemaps.
- Version:
- $Id: SitemapPolicyManager.java 473841 2006-11-12 00:46:38Z gregor $
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SitemapPolicyManager
public SitemapPolicyManager()
getPolicy
public Policy getPolicy(AccreditableManager accreditableManager,
java.lang.String url)
throws AccessControlException
- Description copied from interface:
PolicyManager
- Returns the policy for a given page.
- Specified by:
getPolicy
in interface PolicyManager
- Parameters:
accreditableManager
- The access controller.url
- The url inside the web application.
- Returns:
- The policy.
- Throws:
AccessControlException
- when something went wrong.- See Also:
PolicyManager.getPolicy(org.apache.lenya.ac.AccreditableManager,
java.lang.String)
service
public void service(org.apache.avalon.framework.service.ServiceManager manager)
throws org.apache.avalon.framework.service.ServiceException
- Specified by:
service
in interface org.apache.avalon.framework.service.Serviceable
- Throws:
org.apache.avalon.framework.service.ServiceException
- See Also:
Serviceable.service(org.apache.avalon.framework.service.ServiceManager)
getManager
public org.apache.avalon.framework.service.ServiceManager getManager()
- Returns the service manager.
- Returns:
- A service manager.
accreditableRemoved
public void accreditableRemoved(AccreditableManager manager,
Accreditable accreditable)
throws AccessControlException
- Description copied from interface:
PolicyManager
- Called when an accreditable was removed. Used to clean up the policies
and to remove the admin interface policy.
- Specified by:
accreditableRemoved
in interface PolicyManager
- Parameters:
manager
- The accreditable manager the accreditable belonged to.accreditable
- The accreditable that was removed.
- Throws:
AccessControlException
- when something went wrong.- See Also:
PolicyManager.accreditableRemoved(org.apache.lenya.ac.AccreditableManager,
org.apache.lenya.ac.Accreditable)
accreditableAdded
public void accreditableAdded(AccreditableManager manager,
Accreditable accreditable)
throws AccessControlException
- Description copied from interface:
PolicyManager
- Called when an accreditable was added. Used to create the admin interface policy.
- Specified by:
accreditableAdded
in interface PolicyManager
- Parameters:
manager
- The accreditable manager the accreditable belonged to.accreditable
- The accreditable that was removed.
- Throws:
AccessControlException
- when something went wrong.- See Also:
PolicyManager.accreditableAdded(org.apache.lenya.ac.AccreditableManager,
org.apache.lenya.ac.Accreditable)
Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.