public class TemplateRoute extends Route
Template
Constructor and Description |
---|
TemplateRoute(Restlet next)
Constructor behaving as a simple extractor filter.
|
TemplateRoute(Router router,
java.lang.String uriTemplate,
Restlet next)
Constructor.
|
TemplateRoute(Router router,
Template template,
Restlet next)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected int |
beforeHandle(Request request,
Response response)
Allows filtering before its handling by the target Restlet.
|
int |
getMatchingMode()
Returns the matching mode to use on the template when parsing a formatted
reference.
|
Template |
getTemplate()
Returns the reference template to match.
|
boolean |
isMatchingQuery()
Indicates whether the query part should be taken into account when
matching a reference with the template.
|
float |
score(Request request,
Response response)
Returns the score for a given call (between 0 and 1.0).
|
void |
setMatchingMode(int matchingMode)
Sets the matching mode to use on the template when parsing a formatted
reference.
|
void |
setMatchingQuery(boolean matchingQuery)
Sets whether the matching should be done on the URI with or without query
string.
|
void |
setTemplate(Template template)
Sets the reference template to match.
|
java.lang.String |
toString() |
afterHandle, doHandle, getNext, handle, hasNext, setNext, setNext, start, stop
createFinder, finalize, getApplication, getAuthor, getContext, getDescription, getFinderClass, getLogger, getName, getOwner, handle, handle, handle, isStarted, isStopped, setAuthor, setContext, setDescription, setFinderClass, setName, setOwner
public TemplateRoute(Restlet next)
next
- The next Restlet.public TemplateRoute(Router router, java.lang.String uriTemplate, Restlet next)
Template.MODE_STARTS_WITH
matching mode. This can be changed by
getting the template and calling Template.setMatchingMode(int)
with Template.MODE_EQUALS
for exact matching.router
- The parent router.uriTemplate
- The URI template.next
- The next Restlet.protected int beforeHandle(Request request, Response response)
beforeHandle
in class Filter
request
- The request to filter.response
- The response to filter.public int getMatchingMode()
public Template getTemplate()
public boolean isMatchingQuery()
public float score(Request request, Response response)
public void setMatchingMode(int matchingMode)
matchingMode
- The matching mode to use.public void setMatchingQuery(boolean matchingQuery)
matchingQuery
- True if the matching should be done with the query string,
false otherwise.public void setTemplate(Template template)
template
- The reference template to match.public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2005-2024 Restlet.