Package org.owasp.validator.html.model
Class Attribute
- java.lang.Object
-
- org.owasp.validator.html.model.Attribute
-
public class Attribute extends java.lang.ObjectA 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 booleancontainsAllowedValue(java.lang.String valueInLowerCase)java.lang.StringgetName()java.lang.StringgetOnInvalid()java.lang.StringmatcherRegEx(boolean hasNext)booleanmatchesAllowedExpression(java.lang.String value)Attributemutate(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
onInvalidvalue 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)
-
-