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 name,
java.lang.String 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, getPattern
public 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 name, java.lang.String input) throws java.lang.Exception
public boolean isValid(java.util.regex.Pattern pattern, java.lang.String name, java.lang.String input) throws java.lang.Exception
java.lang.Exception
public boolean checkInvalid(java.util.regex.Pattern pattern, java.lang.String name, java.lang.String input) throws java.lang.Exception
java.lang.Exception
public boolean validateRule(java.util.regex.Pattern pattern, java.lang.String name, java.lang.String input, java.lang.String condition) throws java.lang.Exception
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.Exception