|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.nuxeo.runtime.model.DefaultComponent
org.nuxeo.ecm.platform.htmlsanitizer.HtmlSanitizerServiceImpl
public class HtmlSanitizerServiceImpl
Service that sanitizes some HMTL fields to remove potential cross-site scripting attacks in them.
Field Summary | |
---|---|
LinkedList<HtmlSanitizerAntiSamyDescriptor> |
allPolicies
All policies registered. |
List<HtmlSanitizerDescriptor> |
allSanitizers
All sanitizers registered. |
static String |
ANTISAMY_XP
|
org.owasp.validator.html.Policy |
policy
Effective policy. |
static String |
SANITIZER_XP
|
List<HtmlSanitizerDescriptor> |
sanitizers
Effective sanitizers. |
Constructor Summary | |
---|---|
HtmlSanitizerServiceImpl()
|
Method Summary | |
---|---|
void |
registerContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor)
|
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)
|
Methods inherited from class org.nuxeo.runtime.model.DefaultComponent |
---|
activate, applicationStarted, deactivate, getAdapter, registerExtension, unregisterExtension |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ANTISAMY_XP
public static final String SANITIZER_XP
public LinkedList<HtmlSanitizerAntiSamyDescriptor> allPolicies
public org.owasp.validator.html.Policy policy
public List<HtmlSanitizerDescriptor> allSanitizers
public List<HtmlSanitizerDescriptor> sanitizers
Constructor Detail |
---|
public HtmlSanitizerServiceImpl()
Method Detail |
---|
public void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
registerContribution
in class DefaultComponent
public void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
unregisterContribution
in class DefaultComponent
public void sanitizeDocument(DocumentModel doc) throws ClientException
HtmlSanitizerService
sanitizeDocument
in interface HtmlSanitizerService
ClientException
public String sanitizeString(String string, String info)
HtmlSanitizerService
sanitizeString
in interface HtmlSanitizerService
string
- the string to sanitizeinfo
- additional info logged when something is sanitized
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |