Module cloud.piranha.appserver.impl
Package cloud.piranha.appserver.impl
Class DefaultWebApplicationServerRequestMapper
java.lang.Object
cloud.piranha.appserver.impl.DefaultWebApplicationServerRequestMapper
- All Implemented Interfaces:
WebApplicationServerRequestMapper
public class DefaultWebApplicationServerRequestMapper extends java.lang.Object implements WebApplicationServerRequestMapper
The default WebApplicationServerRequestMapper.
- Author:
- Manfred Riem ([email protected])
-
Constructor Summary
Constructors Constructor Description DefaultWebApplicationServerRequestMapper()
-
Method Summary
Modifier and Type Method Description java.util.Set<java.lang.String>
addMapping(WebApplication webApplication, java.lang.String... urlPatterns)
Add a mapping.WebApplication
findMapping(java.lang.String path)
Find a mapping for the given path.java.lang.String
findPrefixMatch(java.lang.String path, java.lang.String currentPrefix)
Find a mapping with a prefix mapping longer than the given current prefix.
-
Constructor Details
-
DefaultWebApplicationServerRequestMapper
public DefaultWebApplicationServerRequestMapper()
-
-
Method Details
-
addMapping
public java.util.Set<java.lang.String> addMapping(WebApplication webApplication, java.lang.String... urlPatterns)Add a mapping.- Specified by:
addMapping
in interfaceWebApplicationServerRequestMapper
- Parameters:
webApplication
- the web application.urlPatterns
- the url patterns to map (aka mappings).- Returns:
- the url patterns not added.
-
findMapping
Find a mapping for the given path.- Specified by:
findMapping
in interfaceWebApplicationServerRequestMapper
- Parameters:
path
- the path.- Returns:
- the mapping, or null if not found.
-
findPrefixMatch
public java.lang.String findPrefixMatch(java.lang.String path, java.lang.String currentPrefix)Find a mapping with a prefix mapping longer than the given current prefix.- Parameters:
path
- the path.currentPrefix
- the current matched prefix.- Returns:
- the mapping, or null if not found.
-