Package org.owasp.validator.html.model
Class Attribute
- java.lang.Object
-
- org.owasp.validator.html.model.Attribute
-
public class Attribute extends java.lang.Object
A model for HTML attributes and the "rules" they must follow (either literals or regular expressions) in order to be considered valid.- Author:
- Arshan Dabirsiaghi, Kristian Rosenvold
-
-
Constructor Summary
Constructors Constructor Description Attribute(java.lang.String name, java.util.List<java.util.regex.Pattern> allowedRegexps, java.util.List<java.lang.String> allowedValues, java.lang.String onInvalidStr, java.lang.String description)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsAllowedValue(java.lang.String valueInLowerCase)
java.lang.String
getName()
java.lang.String
getOnInvalid()
java.lang.String
matcherRegEx(boolean hasNext)
boolean
matchesAllowedExpression(java.lang.String value)
Attribute
mutate(java.lang.String onInvalid, java.lang.String description)
-
-
-
Method Detail
-
matchesAllowedExpression
public boolean matchesAllowedExpression(java.lang.String value)
-
containsAllowedValue
public boolean containsAllowedValue(java.lang.String valueInLowerCase)
-
getName
public java.lang.String getName()
-
getOnInvalid
public java.lang.String getOnInvalid()
- Returns:
- The
onInvalid
value a tag could have, from the list of "filterTag", "removeTag" and "removeAttribute"
-
mutate
public Attribute mutate(java.lang.String onInvalid, java.lang.String description)
-
matcherRegEx
public java.lang.String matcherRegEx(boolean hasNext)
-
-