Interface RenderedContentCleaner
-
- All Known Implementing Classes:
PolicyConfiguredCleaner
public interface RenderedContentCleanerResponsible for cleaning supplied HTML content into a form that is balanced and free of any insecure markup.- Since:
- 5.1.4
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringcleanQuietly(String unclean)Clean the specified String.StringcleanStyleAttribute(String uncleanStyle)Convert the supplied value of an HTML style attribute into a safe form if necessary.booleanisCleanUrlAttribute(String urlValue)Test that the supplied value of a URL type attribute (such as href) is safe for output.
-
-
-
Method Detail
-
cleanQuietly
String cleanQuietly(String unclean)
Clean the specified String.- Parameters:
unclean- the String to be cleaned- Returns:
- a cleaned version of the supplied String
-
cleanStyleAttribute
String cleanStyleAttribute(String uncleanStyle)
Convert the supplied value of an HTML style attribute into a safe form if necessary. If the result of the safety checking results in no properties remaining then it is possible that an empty String will be returned.- Parameters:
uncleanStyle- the style attribute value to be cleaned- Returns:
- a cleaned version of the supplied style attribute value..
-
isCleanUrlAttribute
boolean isCleanUrlAttribute(String urlValue)
Test that the supplied value of a URL type attribute (such as href) is safe for output.- Parameters:
urlValue-- Returns:
- true if this attribute value can be output, otherwise false.
-
-