APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.internal.org.commonmark.renderer.html

public Class DefaultUrlSanitizer

extends Object
implements UrlSanitizer
Class Inheritance
All Implemented Interfaces
jdk.internal.org.commonmark.renderer.html.UrlSanitizer
Imports
java.util.Arrays, .Collection, .HashSet, .Set

Allows http, https and mailto protocols for url. Also allows protocol relative urls, and relative urls. Implementation based on https://github.com/OWASP/java-html-sanitizer/blob/f07e44b034a45d94d6fd010279073c38b6933072/src/main/java/org/owasp/html/FilterUrlByProtocolAttributePolicy.java

Field Summary

Modifier and TypeField and Description
private Set<String>

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
private boolean
isHtmlSpace(int ch)

public String
sanitizeImageUrl(String url)

Implements jdk.internal.org.commonmark.renderer.html.UrlSanitizer.sanitizeImageUrl.

Sanitize a url for use in the src attribute of a Image.

public String
sanitizeLinkUrl(String url)

Implements jdk.internal.org.commonmark.renderer.html.UrlSanitizer.sanitizeLinkUrl.

Sanitize a url for use in the href attribute of a Link.

private String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

protocolsback to summary
private Set<String> protocols

Constructor Detail

DefaultUrlSanitizerback to summary
public DefaultUrlSanitizer()
DefaultUrlSanitizerback to summary
public DefaultUrlSanitizer(Collection<String> protocols)

Method Detail

isHtmlSpaceback to summary
private boolean isHtmlSpace(int ch)
sanitizeImageUrlback to summary
public String sanitizeImageUrl(String url)

Implements jdk.internal.org.commonmark.renderer.html.UrlSanitizer.sanitizeImageUrl.

Doc from jdk.internal.org.commonmark.renderer.html.UrlSanitizer.sanitizeImageUrl.

Sanitize a url for use in the src attribute of a Image.

Annotations
@Override
sanitizeLinkUrlback to summary
public String sanitizeLinkUrl(String url)

Implements jdk.internal.org.commonmark.renderer.html.UrlSanitizer.sanitizeLinkUrl.

Doc from jdk.internal.org.commonmark.renderer.html.UrlSanitizer.sanitizeLinkUrl.

Sanitize a url for use in the href attribute of a Link.

Annotations
@Override
stripHtmlSpacesback to summary
private String stripHtmlSpaces(String s)