public class SkyViewDetainter extends Detainter
| Constructor and Description |
|---|
SkyViewDetainter() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkInvalid(java.util.regex.Pattern pattern,
java.lang.String name,
java.lang.String input) |
boolean |
isValid(java.util.regex.Pattern pattern,
java.lang.String name,
java.lang.String input) |
static void |
registerVariables(java.lang.String[] vars,
java.lang.String[]... patterns)
Maps given CGI variables to a list of regex patterns to match against.
|
boolean |
validate(java.lang.String raw_name,
java.lang.String raw_input) |
boolean |
validateRule(java.util.regex.Pattern pattern,
java.lang.String name,
java.lang.String input,
java.lang.String condition)
Dependent on the condition flag, checks if input matches or does not match a given pattern
|
addPattern, getPatternpublic static void registerVariables(java.lang.String[] vars,
java.lang.String[]... patterns)
vars - Array of CGI vars to assign the provided set of patternspatterns - Array of patterns and their expected check conditionpublic boolean validate(java.lang.String raw_name,
java.lang.String raw_input)
throws java.lang.IllegalArgumentException
public boolean isValid(java.util.regex.Pattern pattern,
java.lang.String name,
java.lang.String input)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic boolean checkInvalid(java.util.regex.Pattern pattern,
java.lang.String name,
java.lang.String input)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic boolean validateRule(java.util.regex.Pattern pattern,
java.lang.String name,
java.lang.String input,
java.lang.String condition)
throws java.lang.IllegalArgumentException
pattern - Regex pattern to match againstname - Name of the provided argument, for error reporting purposesinput - the input text to check againstcondition - Whether to check if the input matches (true) or does not match (false) the patternjava.lang.IllegalArgumentException