Package org.owasp.html
Interface ElementPolicy
-
public interface ElementPolicyA policy that can be applied to an element to decide whether or not to allow it in the output, possibly after transforming attributes.Element policies are applied after
attribute policiesso they can be used to add extra attributes.- Author:
- Mike Samuel
- See Also:
HtmlPolicyBuilder.allowElements(ElementPolicy, String...)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classElementPolicy.UtilUtilities for working with element policies.
-
Field Summary
Fields Modifier and Type Field Description static ElementPolicyIDENTITY_ELEMENT_POLICYstatic ElementPolicyREJECT_ALL_ELEMENT_POLICY
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Stringapply(java.lang.String elementName, java.util.List<java.lang.String> attrs)
-
-
-
Field Detail
-
IDENTITY_ELEMENT_POLICY
static final ElementPolicy IDENTITY_ELEMENT_POLICY
-
REJECT_ALL_ELEMENT_POLICY
static final ElementPolicy REJECT_ALL_ELEMENT_POLICY
-
-
Method Detail
-
apply
@Nullable java.lang.String apply(java.lang.String elementName, java.util.List<java.lang.String> attrs)- Parameters:
elementName- the lower-case element name.attrs- a list of alternating attribute names and values. The list may be added to or removed from. When removing, be careful to remove both the name and its associated value.- Returns:
nullto disallow the element, or the adjusted element name.
-
-