public class HtmlSanitizerServiceImpl extends DefaultComponent implements HtmlSanitizerService
| Modifier and Type | Field and Description | 
|---|---|
LinkedList<HtmlSanitizerAntiSamyDescriptor> | 
allPolicies
All policies registered. 
 | 
List<HtmlSanitizerDescriptor> | 
allSanitizers
All sanitizers registered. 
 | 
static String | 
ANTISAMY_XP  | 
org.owasp.html.PolicyFactory | 
policy
Effective policy. 
 | 
static String | 
SANITIZER_XP  | 
List<HtmlSanitizerDescriptor> | 
sanitizers
Effective sanitizers. 
 | 
lastModified, name| Constructor and Description | 
|---|
HtmlSanitizerServiceImpl()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
addAntiSamy(HtmlSanitizerAntiSamyDescriptor desc)  | 
protected void | 
addSanitizer(HtmlSanitizerDescriptor desc)  | 
protected List<HtmlSanitizerDescriptor> | 
getSanitizers()  | 
protected void | 
initializeBuilder(org.owasp.html.HtmlPolicyBuilder builder)  | 
protected void | 
refreshPolicy()  | 
protected void | 
refreshSanitizers()  | 
void | 
registerContribution(Object contribution,
                    String extensionPoint,
                    ComponentInstance contributor)  | 
protected void | 
removeAntiSamy(HtmlSanitizerAntiSamyDescriptor desc)  | 
protected void | 
removeSanitizer(HtmlSanitizerDescriptor desc)  | 
void | 
sanitizeDocument(DocumentModel doc)
Sanitizes a document's fields, depending on the service configuration. 
 | 
String | 
sanitizeString(String string,
              String info)
Sanitizes a string. 
 | 
void | 
unregisterContribution(Object contribution,
                      String extensionPoint,
                      ComponentInstance contributor)  | 
activate, deactivate, getAdapter, getDescriptor, getDescriptors, getLastModified, getRegistry, register, registerExtension, setLastModified, setModifiedNow, setName, start, stop, unregister, unregisterExtensionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplicationStarted, getApplicationStartedOrderpublic static final String ANTISAMY_XP
public static final String SANITIZER_XP
public LinkedList<HtmlSanitizerAntiSamyDescriptor> allPolicies
public org.owasp.html.PolicyFactory policy
public List<HtmlSanitizerDescriptor> allSanitizers
public List<HtmlSanitizerDescriptor> sanitizers
public HtmlSanitizerServiceImpl()
public void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
registerContribution in class DefaultComponentpublic void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
unregisterContribution in class DefaultComponentprotected void addAntiSamy(HtmlSanitizerAntiSamyDescriptor desc)
protected void removeAntiSamy(HtmlSanitizerAntiSamyDescriptor desc)
protected void refreshPolicy()
protected void initializeBuilder(org.owasp.html.HtmlPolicyBuilder builder)
protected void addSanitizer(HtmlSanitizerDescriptor desc)
protected void removeSanitizer(HtmlSanitizerDescriptor desc)
protected void refreshSanitizers()
protected List<HtmlSanitizerDescriptor> getSanitizers()
public void sanitizeDocument(DocumentModel doc)
HtmlSanitizerServicesanitizeDocument in interface HtmlSanitizerServicepublic String sanitizeString(String string, String info)
HtmlSanitizerServicesanitizeString in interface HtmlSanitizerServicestring - the string to sanitizeinfo - additional info logged when something is sanitizedCopyright © 2019 Nuxeo. All rights reserved.