com.caucho.server.rewrite
Class RemoteUserCondition

java.lang.Object
  extended by com.caucho.server.rewrite.AbstractCondition
      extended by com.caucho.server.rewrite.RemoteUserCondition
All Implemented Interfaces:
Condition

public class RemoteUserCondition
extends AbstractCondition

A rewrite condition that passes if the client has been authenticated and the remote user has the specified name, as determined by HttpServletRequest.getRemoteUser().


Constructor Summary
RemoteUserCondition(java.lang.String remoteUser)
           
 
Method Summary
 java.lang.String getTagName()
          Returns a descriptive name for the tag, for logging and for error messages.
 boolean isMatch(HttpServletRequest request, HttpServletResponse response)
          Returns true if the condition passes.
 void setSendVary(boolean sendVary)
          If true, send a "Vary: Cookie" in the response, default is true.
 
Methods inherited from class com.caucho.server.rewrite.AbstractCondition
addHeaderValue, destroy, init, required
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteUserCondition

public RemoteUserCondition(java.lang.String remoteUser)
Method Detail

getTagName

public java.lang.String getTagName()
Description copied from interface: Condition
Returns a descriptive name for the tag, for logging and for error messages.

Specified by:
getTagName in interface Condition
Overrides:
getTagName in class AbstractCondition

setSendVary

public void setSendVary(boolean sendVary)
If true, send a "Vary: Cookie" in the response, default is true.


isMatch

public boolean isMatch(HttpServletRequest request,
                       HttpServletResponse response)
Description copied from interface: Condition
Returns true if the condition passes.