org.codehaus.plexus.security.summit
Class PageControllerValve

java.lang.Object
  extended byorg.codehaus.plexus.logging.AbstractLogEnabled
      extended byorg.codehaus.plexus.summit.AbstractSummitComponent
          extended byorg.codehaus.plexus.summit.pipeline.valve.AbstractValve
              extended byorg.codehaus.plexus.security.summit.PageControllerValve
All Implemented Interfaces:
org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.summit.SummitComponent, org.codehaus.plexus.summit.pipeline.valve.Valve

public class PageControllerValve
extends org.codehaus.plexus.summit.pipeline.valve.AbstractValve

Checks to see if the user is authorized to access the specified target. If not, it redirects the user to a page telling them they aren't authorized.

Since:
Feb 28, 2003
Author:
Dan Diephouse

Field Summary
private  ResourceController controller
           
private  java.lang.String notAuthorizedPage
           
 
Fields inherited from class org.codehaus.plexus.summit.AbstractSummitComponent
 
Fields inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
 
Fields inherited from interface org.codehaus.plexus.summit.pipeline.valve.Valve
ROLE
 
Constructor Summary
PageControllerValve()
           
 
Method Summary
 void invoke(org.codehaus.plexus.summit.rundata.RunData data)
           
 
Methods inherited from class org.codehaus.plexus.summit.AbstractSummitComponent
contextualize, getContainer, lookup, lookup
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.plexus.summit.pipeline.valve.Valve
 

Field Detail

notAuthorizedPage

private java.lang.String notAuthorizedPage

controller

private ResourceController controller
Constructor Detail

PageControllerValve

public PageControllerValve()
Method Detail

invoke

public void invoke(org.codehaus.plexus.summit.rundata.RunData data)
            throws java.io.IOException,
                   org.codehaus.plexus.summit.pipeline.valve.ValveInvocationException
Throws:
java.io.IOException
org.codehaus.plexus.summit.pipeline.valve.ValveInvocationException
See Also:
org.codehaus.plexus.summit.pipeline.valve.Valve#invoke(org.codehaus.plexus.summit.rundata.RunData, org.codehaus.plexus.summit.pipeline.valve.ValveContext)