com.taggercat.controller
Class URIActionMapping

java.lang.Object
  extended by com.taggercat.controller.ActionMapping
      extended by com.taggercat.controller.URIActionMapping
All Implemented Interfaces:
java.lang.Comparable<ActionMapping>

public class URIActionMapping
extends ActionMapping

This class represents an action (RequestHandler) mapped into the controller using a URI regular expression match.

 

Constructor Summary
URIActionMapping(java.util.regex.Pattern pattern, java.lang.String handlerName, java.lang.String premittedGroups, boolean validOnGets, boolean validOnPosts, boolean validOnPuts, boolean validOnDeletes, int priority, boolean firstMatchOnly, boolean requiresValidSession)
           
 
Method Summary
 void addLoginFollowUp(javax.servlet.http.HttpServletRequest request)
           
 java.util.regex.Pattern getPattern()
           
 boolean matches(javax.servlet.http.HttpServletRequest request)
           
 void setPattern(java.util.regex.Pattern pattern)
           
 
Methods inherited from class com.taggercat.controller.ActionMapping
compareTo, getHandlerName, getPriority, isFirstMatchOnly, isUserInPermittedActionRole, isValidOnDeletes, isValidOnGets, isValidOnPosts, isValidOnPuts, isValidRequestMethod, requiresValidSession, setFirstMatchOnly, setHandlerName, setPriority, setRequiresValidSession, setValidOnDeletes, setValidOnGets, setValidOnPosts, setValidOnPuts
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URIActionMapping

public URIActionMapping(java.util.regex.Pattern pattern,
                        java.lang.String handlerName,
                        java.lang.String premittedGroups,
                        boolean validOnGets,
                        boolean validOnPosts,
                        boolean validOnPuts,
                        boolean validOnDeletes,
                        int priority,
                        boolean firstMatchOnly,
                        boolean requiresValidSession)
Method Detail

matches

public boolean matches(javax.servlet.http.HttpServletRequest request)
                throws javax.servlet.ServletException
Specified by:
matches in class ActionMapping
Throws:
javax.servlet.ServletException

addLoginFollowUp

public void addLoginFollowUp(javax.servlet.http.HttpServletRequest request)
Overrides:
addLoginFollowUp in class ActionMapping

getPattern

public java.util.regex.Pattern getPattern()

setPattern

public void setPattern(java.util.regex.Pattern pattern)