Example usage for com.liferay.portal.kernel.sanitizer Sanitizer MODE_XSS

List of usage examples for com.liferay.portal.kernel.sanitizer Sanitizer MODE_XSS

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.sanitizer Sanitizer MODE_XSS.

Prototype

String MODE_XSS

To view the source code for com.liferay.portal.kernel.sanitizer Sanitizer MODE_XSS.

Click Source Link

Usage

From source file:com.liferay.rss.web.internal.util.RSSFeedEntry.java

License:Open Source License

private String _sanitize(String value, String baseURL) {
    value = StringUtil.replace(value, new String[] { "src=\"/", "href=\"/" },
            new String[] { "src=\"" + baseURL + "/", "href=\"" + baseURL + "/" });

    try {//from w w  w.  j av  a 2 s. c  om
        value = SanitizerUtil.sanitize(_themeDisplay.getCompanyGroupId(), _themeDisplay.getScopeGroupId(),
                _themeDisplay.getUserId(), null, 0, ContentTypes.TEXT_HTML, Sanitizer.MODE_XSS, value, null);
    } catch (SanitizerException se) {

        // LPS-52675

        if (_log.isDebugEnabled()) {
            _log.debug(se, se);
        }
    }

    return value;
}