Add Javadoc
This commit is contained in:
parent
ddf68821cb
commit
2055466ad7
|
@ -38,7 +38,12 @@ public interface RequestMatcher {
|
||||||
boolean matches(HttpServletRequest request);
|
boolean matches(HttpServletRequest request);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @since 5.2
|
* Returns a MatchResult for this RequestMatcher
|
||||||
|
* The default implementation returns {@link Collections#emptyMap()}
|
||||||
|
* when {@link MatchResult#getVariables()} is invoked.
|
||||||
|
*
|
||||||
|
* @return the MatchResult from comparing this RequestMatcher against the HttpServletRequest
|
||||||
|
* @since 5.2
|
||||||
*/
|
*/
|
||||||
default MatchResult matcher(HttpServletRequest request) {
|
default MatchResult matcher(HttpServletRequest request) {
|
||||||
boolean match = matches(request);
|
boolean match = matches(request);
|
||||||
|
@ -46,7 +51,10 @@ public interface RequestMatcher {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The result of matching
|
* The result of matching against an HttpServletRequest
|
||||||
|
* Contains the status, true or false, of the match and
|
||||||
|
* if present, any variables extracted from the match
|
||||||
|
* @since 5.2
|
||||||
*/
|
*/
|
||||||
class MatchResult {
|
class MatchResult {
|
||||||
private final boolean match;
|
private final boolean match;
|
||||||
|
@ -57,10 +65,18 @@ public interface RequestMatcher {
|
||||||
this.variables = variables;
|
this.variables = variables;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return true if the comparison against the HttpServletRequest produced a successful match
|
||||||
|
*/
|
||||||
public boolean isMatch() {
|
public boolean isMatch() {
|
||||||
return this.match;
|
return this.match;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the extracted variable values where the key is the variable name and the value is the variable value
|
||||||
|
*
|
||||||
|
* @return a map containing key-value pairs representing extracted variable names and variable values
|
||||||
|
*/
|
||||||
public Map<String, String> getVariables() {
|
public Map<String, String> getVariables() {
|
||||||
return this.variables;
|
return this.variables;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue