Class MockXSSAPIImpl
- java.lang.Object
-
- org.apache.sling.testing.mock.sling.MockXSSAPIImpl
-
- All Implemented Interfaces:
org.apache.sling.xss.XSSAPI
public final class MockXSSAPIImpl extends Object implements org.apache.sling.xss.XSSAPI
This is a very simplified mock implementation ofXSSAPIwhich in most cases just returns the value that was passed in, or does only very basic validation.
-
-
Constructor Summary
Constructors Constructor Description MockXSSAPIImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable StringencodeForCSSString(@Nullable String source)@Nullable StringencodeForHTML(@Nullable String source)@Nullable StringencodeForHTMLAttr(@Nullable String source)@Nullable StringencodeForJSString(@Nullable String source)@Nullable StringencodeForXML(@Nullable String source)@Nullable StringencodeForXMLAttr(@Nullable String source)@NotNull StringfilterHTML(@Nullable String source)@Nullable StringgetValidCSSColor(@Nullable String color, @Nullable String defaultColor)@Nullable StringgetValidDimension(@Nullable String dimension, @Nullable String defaultValue)@Nullable DoublegetValidDouble(@Nullable String source, double defaultValue)@NotNull StringgetValidHref(@Nullable String url)@Nullable IntegergetValidInteger(@Nullable String integer, int defaultValue)StringgetValidJSON(@Nullable String json, @Nullable String defaultJson)@Nullable StringgetValidJSToken(@Nullable String token, @Nullable String defaultValue)@Nullable LonggetValidLong(@Nullable String source, long defaultValue)StringgetValidMultiLineComment(@Nullable String comment, @Nullable String defaultComment)@Nullable StringgetValidStyleToken(@Nullable String token, @Nullable String defaultValue)StringgetValidXML(@Nullable String xml, @Nullable String defaultXml)
-
-
-
Method Detail
-
getValidInteger
@Nullable public @Nullable Integer getValidInteger(@Nullable @Nullable String integer, int defaultValue)
- Specified by:
getValidIntegerin interfaceorg.apache.sling.xss.XSSAPI
-
getValidLong
@Nullable public @Nullable Long getValidLong(@Nullable @Nullable String source, long defaultValue)
- Specified by:
getValidLongin interfaceorg.apache.sling.xss.XSSAPI
-
getValidDouble
@Nullable public @Nullable Double getValidDouble(@Nullable @Nullable String source, double defaultValue)
- Specified by:
getValidDoublein interfaceorg.apache.sling.xss.XSSAPI
-
getValidDimension
@Nullable public @Nullable String getValidDimension(@Nullable @Nullable String dimension, @Nullable @Nullable String defaultValue)
- Specified by:
getValidDimensionin interfaceorg.apache.sling.xss.XSSAPI
-
getValidHref
@NotNull public @NotNull String getValidHref(@Nullable @Nullable String url)
- Specified by:
getValidHrefin interfaceorg.apache.sling.xss.XSSAPI
-
getValidJSToken
@Nullable public @Nullable String getValidJSToken(@Nullable @Nullable String token, @Nullable @Nullable String defaultValue)
- Specified by:
getValidJSTokenin interfaceorg.apache.sling.xss.XSSAPI
-
getValidStyleToken
@Nullable public @Nullable String getValidStyleToken(@Nullable @Nullable String token, @Nullable @Nullable String defaultValue)
- Specified by:
getValidStyleTokenin interfaceorg.apache.sling.xss.XSSAPI
-
getValidCSSColor
@Nullable public @Nullable String getValidCSSColor(@Nullable @Nullable String color, @Nullable @Nullable String defaultColor)
- Specified by:
getValidCSSColorin interfaceorg.apache.sling.xss.XSSAPI
-
getValidMultiLineComment
public String getValidMultiLineComment(@Nullable @Nullable String comment, @Nullable @Nullable String defaultComment)
- Specified by:
getValidMultiLineCommentin interfaceorg.apache.sling.xss.XSSAPI
-
getValidJSON
public String getValidJSON(@Nullable @Nullable String json, @Nullable @Nullable String defaultJson)
- Specified by:
getValidJSONin interfaceorg.apache.sling.xss.XSSAPI
-
getValidXML
public String getValidXML(@Nullable @Nullable String xml, @Nullable @Nullable String defaultXml)
- Specified by:
getValidXMLin interfaceorg.apache.sling.xss.XSSAPI
-
encodeForHTML
@Nullable public @Nullable String encodeForHTML(@Nullable @Nullable String source)
- Specified by:
encodeForHTMLin interfaceorg.apache.sling.xss.XSSAPI
-
encodeForHTMLAttr
@Nullable public @Nullable String encodeForHTMLAttr(@Nullable @Nullable String source)
- Specified by:
encodeForHTMLAttrin interfaceorg.apache.sling.xss.XSSAPI
-
encodeForXML
@Nullable public @Nullable String encodeForXML(@Nullable @Nullable String source)
- Specified by:
encodeForXMLin interfaceorg.apache.sling.xss.XSSAPI
-
encodeForXMLAttr
@Nullable public @Nullable String encodeForXMLAttr(@Nullable @Nullable String source)
- Specified by:
encodeForXMLAttrin interfaceorg.apache.sling.xss.XSSAPI
-
encodeForJSString
@Nullable public @Nullable String encodeForJSString(@Nullable @Nullable String source)
- Specified by:
encodeForJSStringin interfaceorg.apache.sling.xss.XSSAPI
-
encodeForCSSString
@Nullable public @Nullable String encodeForCSSString(@Nullable @Nullable String source)
- Specified by:
encodeForCSSStringin interfaceorg.apache.sling.xss.XSSAPI
-
-