public final class MockXSSAPIImpl
extends java.lang.Object
implements org.apache.sling.xss.XSSAPI
XSSAPI which in most cases just returns
the value that was passed in, or does only very basic validation.| Constructor and Description |
|---|
MockXSSAPIImpl() |
| Modifier and Type | Method and Description |
|---|---|
@Nullable java.lang.String |
encodeForCSSString(@Nullable java.lang.String source) |
@Nullable java.lang.String |
encodeForHTML(@Nullable java.lang.String source) |
@Nullable java.lang.String |
encodeForHTMLAttr(@Nullable java.lang.String source) |
@Nullable java.lang.String |
encodeForJSString(@Nullable java.lang.String source) |
@Nullable java.lang.String |
encodeForXML(@Nullable java.lang.String source) |
@Nullable java.lang.String |
encodeForXMLAttr(@Nullable java.lang.String source) |
@NotNull java.lang.String |
filterHTML(@Nullable java.lang.String source) |
@Nullable java.lang.String |
getValidCSSColor(@Nullable java.lang.String color,
@Nullable java.lang.String defaultColor) |
@Nullable java.lang.String |
getValidDimension(@Nullable java.lang.String dimension,
@Nullable java.lang.String defaultValue) |
@Nullable java.lang.Double |
getValidDouble(@Nullable java.lang.String source,
double defaultValue) |
@NotNull java.lang.String |
getValidHref(@Nullable java.lang.String url) |
@Nullable java.lang.Integer |
getValidInteger(@Nullable java.lang.String integer,
int defaultValue) |
java.lang.String |
getValidJSON(@Nullable java.lang.String json,
@Nullable java.lang.String defaultJson) |
@Nullable java.lang.String |
getValidJSToken(@Nullable java.lang.String token,
@Nullable java.lang.String defaultValue) |
@Nullable java.lang.Long |
getValidLong(@Nullable java.lang.String source,
long defaultValue) |
java.lang.String |
getValidMultiLineComment(@Nullable java.lang.String comment,
@Nullable java.lang.String defaultComment) |
@Nullable java.lang.String |
getValidStyleToken(@Nullable java.lang.String token,
@Nullable java.lang.String defaultValue) |
java.lang.String |
getValidXML(@Nullable java.lang.String xml,
@Nullable java.lang.String defaultXml) |
@Nullable
public @Nullable java.lang.Integer getValidInteger(@Nullable
@Nullable java.lang.String integer,
int defaultValue)
getValidInteger in interface org.apache.sling.xss.XSSAPI@Nullable
public @Nullable java.lang.Long getValidLong(@Nullable
@Nullable java.lang.String source,
long defaultValue)
getValidLong in interface org.apache.sling.xss.XSSAPI@Nullable
public @Nullable java.lang.Double getValidDouble(@Nullable
@Nullable java.lang.String source,
double defaultValue)
getValidDouble in interface org.apache.sling.xss.XSSAPI@Nullable
public @Nullable java.lang.String getValidDimension(@Nullable
@Nullable java.lang.String dimension,
@Nullable
@Nullable java.lang.String defaultValue)
getValidDimension in interface org.apache.sling.xss.XSSAPI@NotNull
public @NotNull java.lang.String getValidHref(@Nullable
@Nullable java.lang.String url)
getValidHref in interface org.apache.sling.xss.XSSAPI@Nullable
public @Nullable java.lang.String getValidJSToken(@Nullable
@Nullable java.lang.String token,
@Nullable
@Nullable java.lang.String defaultValue)
getValidJSToken in interface org.apache.sling.xss.XSSAPI@Nullable
public @Nullable java.lang.String getValidStyleToken(@Nullable
@Nullable java.lang.String token,
@Nullable
@Nullable java.lang.String defaultValue)
getValidStyleToken in interface org.apache.sling.xss.XSSAPI@Nullable
public @Nullable java.lang.String getValidCSSColor(@Nullable
@Nullable java.lang.String color,
@Nullable
@Nullable java.lang.String defaultColor)
getValidCSSColor in interface org.apache.sling.xss.XSSAPIpublic java.lang.String getValidMultiLineComment(@Nullable
@Nullable java.lang.String comment,
@Nullable
@Nullable java.lang.String defaultComment)
getValidMultiLineComment in interface org.apache.sling.xss.XSSAPIpublic java.lang.String getValidJSON(@Nullable
@Nullable java.lang.String json,
@Nullable
@Nullable java.lang.String defaultJson)
getValidJSON in interface org.apache.sling.xss.XSSAPIpublic java.lang.String getValidXML(@Nullable
@Nullable java.lang.String xml,
@Nullable
@Nullable java.lang.String defaultXml)
getValidXML in interface org.apache.sling.xss.XSSAPI@Nullable
public @Nullable java.lang.String encodeForHTML(@Nullable
@Nullable java.lang.String source)
encodeForHTML in interface org.apache.sling.xss.XSSAPI@Nullable
public @Nullable java.lang.String encodeForHTMLAttr(@Nullable
@Nullable java.lang.String source)
encodeForHTMLAttr in interface org.apache.sling.xss.XSSAPI@Nullable
public @Nullable java.lang.String encodeForXML(@Nullable
@Nullable java.lang.String source)
encodeForXML in interface org.apache.sling.xss.XSSAPI@Nullable
public @Nullable java.lang.String encodeForXMLAttr(@Nullable
@Nullable java.lang.String source)
encodeForXMLAttr in interface org.apache.sling.xss.XSSAPI@Nullable
public @Nullable java.lang.String encodeForJSString(@Nullable
@Nullable java.lang.String source)
encodeForJSString in interface org.apache.sling.xss.XSSAPI@Nullable
public @Nullable java.lang.String encodeForCSSString(@Nullable
@Nullable java.lang.String source)
encodeForCSSString in interface org.apache.sling.xss.XSSAPI@NotNull
public @NotNull java.lang.String filterHTML(@Nullable
@Nullable java.lang.String source)
filterHTML in interface org.apache.sling.xss.XSSAPICopyright © 2014–2021 wcm.io. All rights reserved.