@java.lang.SuppressWarnings("rawtypes") public class DefaultUrlMappingsHolder extends java.lang.Object
Default implementation of the UrlMappingsHolder interface that takes a list of mappings and then sorts them according to their precedence rules as defined in the implementation of Comparable.
Constructor and description |
---|
DefaultUrlMappingsHolder
(java.util.List<UrlMapping> mappings) |
DefaultUrlMappingsHolder
(java.util.List<UrlMapping> mappings, java.util.List excludePatterns) |
DefaultUrlMappingsHolder
(java.util.List<UrlMapping> mappings, java.util.List excludePatterns, boolean doNotCallInit) |
Type | Name and description |
---|---|
java.util.Collection<UrlMapping> |
addMappings(groovy.lang.Closure mappings) |
java.util.Set<org.springframework.http.HttpMethod> |
allowedMethods(java.lang.String uri) |
java.util.List |
getExcludePatterns() |
UrlCreator |
getReverseMapping(java.lang.String controller, java.lang.String action, java.util.Map params) |
UrlCreator |
getReverseMapping(java.lang.String controller, java.lang.String action, java.lang.String pluginName, java.util.Map params) |
UrlCreator |
getReverseMapping(java.lang.String controller, java.lang.String action, java.lang.String namespace, java.lang.String pluginName, java.lang.String httpMethod, java.util.Map params) |
UrlCreator |
getReverseMapping(java.lang.String controller, java.lang.String action, java.lang.String namespace, java.lang.String pluginName, java.lang.String httpMethod, java.lang.String version, java.util.Map params) |
UrlCreator |
getReverseMapping(java.lang.String controller, java.lang.String action, java.lang.String namespace, java.lang.String pluginName, java.util.Map params) @see UrlMappingsHolder#getReverseMapping(String, String, java.util.Map) |
UrlCreator |
getReverseMappingNoDefault(java.lang.String controller, java.lang.String action, java.util.Map params) |
UrlCreator |
getReverseMappingNoDefault(java.lang.String controller, java.lang.String action, java.lang.String namespace, java.lang.String pluginName, java.lang.String httpMethod, java.util.Map params) |
UrlCreator |
getReverseMappingNoDefault(java.lang.String controller, java.lang.String action, java.lang.String namespace, java.lang.String pluginName, java.lang.String httpMethod, java.lang.String version, java.util.Map params) |
UrlMapping[] |
getUrlMappings() |
void |
initialize() |
protected UrlMapping |
lookupMapping(java.lang.String controller, java.lang.String action, java.lang.String namespace, java.lang.String pluginName, java.lang.String httpMethod, java.lang.String version, java.util.Map params) Performs a match uses reverse mappings to looks up a mapping from the controller, action and params. |
UrlMappingInfo |
match(java.lang.String uri) @see org.codehaus.groovy.grails.web.mapping.UrlMappingsHolder#match(String) |
UrlMappingInfo[] |
matchAll(java.lang.String uri) |
UrlMappingInfo[] |
matchAll(java.lang.String uri, java.lang.String httpMethod) |
UrlMappingInfo[] |
matchAll(java.lang.String uri, java.lang.String httpMethod, java.lang.String version) |
UrlMappingInfo[] |
matchAll(java.lang.String uri, org.springframework.http.HttpMethod httpMethod) |
UrlMappingInfo[] |
matchAll(java.lang.String uri, org.springframework.http.HttpMethod httpMethod, java.lang.String version) |
UrlMappingInfo |
matchStatusCode(int responseCode) |
UrlMappingInfo |
matchStatusCode(int responseCode, java.lang.Throwable e) |
void |
setMaxWeightedCacheCapacity(int maxWeightedCacheCapacity) |
void |
setUrlCreatorMaxWeightedCacheCapacity(int urlCreatorMaxWeightedCacheCapacity) |
java.lang.String |
toString() |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Performs a match uses reverse mappings to looks up a mapping from the controller, action and params. This is refactored to use a list of mappings identified by only controller and action and then matches the mapping to select the mapping that best matches the params (most possible matches).
controller
- The controller nameaction
- The action namehttpMethod
- The HTTP methodparams
- The params