public abstract class ARequestHandler extends java.lang.Object implements RequestHandler
| Modifier and Type | Field and Description |
|---|---|
protected Log |
_log
The logger.
|
| Constructor and Description |
|---|
ARequestHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(ComponentContext context)
OSGi Declarative Services service activation method.
|
java.util.List<java.lang.String> |
getDynamicUriParts(java.lang.String requestUri)
returns the dynamic parts of the URL as defined by the URI regex pattern groups.
|
java.lang.String |
getRootContextPath() |
java.lang.String |
getStaticUriParts(java.lang.String requestUri)
Return static part of request uri (depends on uri pattern of http handler).
|
java.lang.String |
getUriPattern()
Return the URI pattern below the root context path that this RequestHandler serves.
|
boolean |
matches(java.lang.String requestUri)
Checks if the URI pattern matches the given requestUri.
|
protected java.lang.String |
urlDecode(java.lang.String urlPart)
decode a part of an URL.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandlepublic final java.lang.String getRootContextPath()
getRootContextPath in interface HttpHandlerpublic final java.lang.String getUriPattern()
getUriPattern in interface RequestHandlerpublic final boolean matches(java.lang.String requestUri)
matches in interface RequestHandlerrequestUri - a requestUripublic final java.util.List<java.lang.String> getDynamicUriParts(java.lang.String requestUri)
requestUri - request URIpublic final java.lang.String getStaticUriParts(java.lang.String requestUri)
requestUri - e.g. "http://localhost:8050/SMILA/handler/todo/"protected void activate(ComponentContext context)
context - OSGi service component context.protected java.lang.String urlDecode(java.lang.String urlPart)
urlPart - part of a request URL