public class ResponseCodeUrlMapping extends AbstractUrlMapping
actionName, controllerName, forwardURI, httpMethod, mappingName, namespace, parseRequest, pluginName, redirectInfo, restful, servletContext, version, viewNameACTION, AMPERSAND, ANY_HTTP_METHOD, ANY_VERSION, CAPTURED_DOUBLE_WILDCARD, CAPTURED_WILDCARD, CONTROLLER, DOUBLE_WILDCARD, HTTP_METHOD, NAMESPACE, OPTIONAL_EXTENSION_WILDCARD, PLUGIN, QUESTION_MARK, REDIRECT_INFO, SLASH, URI, VERSION, WILDCARD| Constructor and Description |
|---|
ResponseCodeUrlMapping(UrlMappingData urlData,
java.lang.Object controllerName,
java.lang.Object actionName,
java.lang.Object namespace,
java.lang.Object pluginName,
java.lang.Object viewName,
org.codehaus.groovy.grails.validation.ConstrainedProperty[] constraints,
javax.servlet.ServletContext servletContext) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(java.lang.Object o) |
java.lang.String |
createRelativeURL(java.lang.String controller,
java.lang.String action,
java.util.Map values,
java.lang.String encoding)
Creates a URL for the given parameters values, controller and action names without the context path information
|
java.lang.String |
createRelativeURL(java.lang.String controller,
java.lang.String action,
java.util.Map values,
java.lang.String encoding,
java.lang.String fragment)
Creates a URL for the given parameters values, controller and action names without the context path information
|
java.lang.String |
createRelativeURL(java.lang.String controller,
java.lang.String action,
java.lang.String pluginName,
java.util.Map values,
java.lang.String encoding)
Creates a URL for the given parameters values, controller and action names without the context path information
|
java.lang.String |
createRelativeURL(java.lang.String controller,
java.lang.String action,
java.lang.String namespace,
java.lang.String pluginName,
java.util.Map values,
java.lang.String encoding)
Creates a URL for the given parameters values, controller and action names without the context path information
|
java.lang.String |
createRelativeURL(java.lang.String controller,
java.lang.String action,
java.lang.String namespace,
java.lang.String pluginName,
java.util.Map values,
java.lang.String encoding,
java.lang.String fragment)
Creates a URL for the given parameters values, controller and action names without the context path information
|
java.lang.String |
createURL(java.util.Map values,
java.lang.String encoding)
Creates a URL for the given parameter values
|
java.lang.String |
createURL(java.util.Map values,
java.lang.String encoding,
java.lang.String fragment)
Creates a URL for the given parameter values
|
java.lang.String |
createURL(java.lang.String controller,
java.lang.String action,
java.util.Map values,
java.lang.String encoding)
Creates a URL for the given parameters values, controller and action names
|
java.lang.String |
createURL(java.lang.String controller,
java.lang.String action,
java.util.Map values,
java.lang.String encoding,
java.lang.String fragment)
Creates a URL for the given parameters values, controller and action names
|
java.lang.String |
createURL(java.lang.String controller,
java.lang.String action,
java.lang.String pluginName,
java.util.Map values,
java.lang.String encoding)
Creates a URL for the given parameters values, controller and action names
|
java.lang.String |
createURL(java.lang.String controller,
java.lang.String action,
java.lang.String namespace,
java.lang.String pluginName,
java.util.Map values,
java.lang.String encoding)
Creates a URL for the given parameters values, controller and action names
|
java.lang.String |
createURL(java.lang.String controller,
java.lang.String action,
java.lang.String namespace,
java.lang.String pluginName,
java.util.Map values,
java.lang.String encoding,
java.lang.String fragment)
Creates a URL for the given parameters values, controller and action names
|
java.lang.Object |
getActionName()
Retrieves the action name which is either a groovy.lang.Closure that evaluates the action
name at runtime or a java.lang.String that represents the action name
|
org.codehaus.groovy.grails.validation.ConstrainedProperty[] |
getConstraints()
The constraints the apply to this UrlMapping.
|
java.lang.Object |
getControllerName()
Retrieves the controller name which is either a groovy.lang.Closure that evaluates the controller
name at runtime or a java.lang.String that represents the controller name
|
java.lang.Class<?> |
getExceptionType() |
UrlMappingData |
getUrlData()
Retrieves the UrlMappingData instance that describes this UrlMapping
|
java.lang.Object |
getViewName()
Returns the name of the view to map to
|
UrlMappingInfo |
match(int responseCode) |
UrlMappingInfo |
match(java.lang.String uri)
Matches the given URI and returns an instance of the UrlMappingInfo interface or null
if a match couldn't be established
|
void |
setExceptionType(java.lang.Class<?> exClass) |
void |
setParameterValues(java.util.Map parameterValues)
Sets any parameter values that should be populated into the request
|
getHttpMethod, getMappingName, getNamespace, getPluginName, getRedirectInfo, getVersion, hasRuntimeVariable, isRestfulMapping, setMappingName, setParseRequest, setRestfulMappingpublic ResponseCodeUrlMapping(UrlMappingData urlData, java.lang.Object controllerName, java.lang.Object actionName, java.lang.Object namespace, java.lang.Object pluginName, java.lang.Object viewName, org.codehaus.groovy.grails.validation.ConstrainedProperty[] constraints, javax.servlet.ServletContext servletContext)
public UrlMappingInfo match(java.lang.String uri)
UrlMappinguri - The URI to matchpublic UrlMappingData getUrlData()
UrlMappingpublic org.codehaus.groovy.grails.validation.ConstrainedProperty[] getConstraints()
UrlMappingThe constraints the apply to this UrlMapping. Each constraint maps to a GString token in a URL mapping in order. For example consider the URL:
/blog/$author/$title/$year?/$month?/$day?
This results in 5 ConstrainedProperty instances called author, title, year, month and day
getConstraints in interface UrlMappinggetConstraints in class AbstractUrlMappingUrlMapping.getConstraints()public java.lang.Object getControllerName()
UrlMappinggetControllerName in interface UrlMappinggetControllerName in class AbstractUrlMappingClosure or StringUrlMapping.getControllerName()public java.lang.Object getActionName()
UrlMappinggetActionName in interface UrlMappinggetActionName in class AbstractUrlMappingClosure or StringUrlMapping.getActionName()public java.lang.Object getViewName()
UrlMappinggetViewName in interface UrlMappinggetViewName in class AbstractUrlMappingUrlMapping.getViewName()public void setParameterValues(java.util.Map parameterValues)
UrlMappingsetParameterValues in interface UrlMappingsetParameterValues in class AbstractUrlMappingparameterValues - The parameter values to setpublic int compareTo(java.lang.Object o)
public java.lang.String createURL(java.util.Map values,
java.lang.String encoding)
UrlCreatorvalues - The parameter valuesencoding - The encoding to use for parameterspublic java.lang.String createURL(java.util.Map values,
java.lang.String encoding,
java.lang.String fragment)
UrlCreatorvalues - The parameter valuesencoding - The encoding to use for parametersfragment - The URL fragment to be appended to the URL following a #public java.lang.String createURL(java.lang.String controller,
java.lang.String action,
java.util.Map values,
java.lang.String encoding)
UrlCreatorcontroller - The controller nameaction - The action namevalues - The parameter valuesencoding - The encoding to use for parameterspublic java.lang.String createURL(java.lang.String controller,
java.lang.String action,
java.lang.String pluginName,
java.util.Map values,
java.lang.String encoding)
UrlCreatorcontroller - The controller nameaction - The action namepluginName - The name of the plugin which provides the controllervalues - The parameter valuesencoding - The encoding to use for parameterspublic java.lang.String createURL(java.lang.String controller,
java.lang.String action,
java.lang.String namespace,
java.lang.String pluginName,
java.util.Map values,
java.lang.String encoding)
UrlCreatorcontroller - The controller nameaction - The action namenamespace - The controller namespacepluginName - The name of the plugin which provides the controllervalues - The parameter valuesencoding - The encoding to use for parameterspublic java.lang.String createRelativeURL(java.lang.String controller,
java.lang.String action,
java.util.Map values,
java.lang.String encoding)
UrlCreatorcontroller - The controller nameaction - The action namevalues - The parameter valuesencoding - The encoding to use for parameterspublic java.lang.String createRelativeURL(java.lang.String controller,
java.lang.String action,
java.lang.String pluginName,
java.util.Map values,
java.lang.String encoding)
UrlCreatorcontroller - The controller nameaction - The action namepluginName - The name of the plugin which provides the controllervalues - The parameter valuesencoding - The encoding to use for parameterspublic java.lang.String createRelativeURL(java.lang.String controller,
java.lang.String action,
java.lang.String namespace,
java.lang.String pluginName,
java.util.Map values,
java.lang.String encoding)
UrlCreatorcontroller - The controller nameaction - The action namenamespace - The controller namespacepluginName - The name of the plugin which provides the controllervalues - The parameter valuesencoding - The encoding to use for parameterspublic java.lang.String createRelativeURL(java.lang.String controller,
java.lang.String action,
java.util.Map values,
java.lang.String encoding,
java.lang.String fragment)
UrlCreatorcontroller - The controller nameaction - The action namevalues - The parameter valuesencoding - The encoding to use for parametersfragment - The fragment to append to the endpublic java.lang.String createRelativeURL(java.lang.String controller,
java.lang.String action,
java.lang.String namespace,
java.lang.String pluginName,
java.util.Map values,
java.lang.String encoding,
java.lang.String fragment)
UrlCreatorcontroller - The controller nameaction - The action namenamespace - The controller namespacepluginName - The name of the plugin which provides the controllervalues - The parameter valuesencoding - The encoding to use for parametersfragment - The fragment to append to the endpublic java.lang.String createURL(java.lang.String controller,
java.lang.String action,
java.util.Map values,
java.lang.String encoding,
java.lang.String fragment)
UrlCreatorcontroller - The controller nameaction - The action namevalues - The parameter valuesencoding - The encoding to use for parametersfragment - The URL fragment to be appended to the URL following a #public java.lang.String createURL(java.lang.String controller,
java.lang.String action,
java.lang.String namespace,
java.lang.String pluginName,
java.util.Map values,
java.lang.String encoding,
java.lang.String fragment)
UrlCreatorcontroller - The controller nameaction - The action namenamespace - The controller namespacepluginName - The name of the plugin which provides the controllervalues - The parameter valuesencoding - The encoding to use for parametersfragment - The URL fragment to be appended to the URL following a #public UrlMappingInfo match(int responseCode)
public void setExceptionType(java.lang.Class<?> exClass)
public java.lang.Class<?> getExceptionType()