001
014
015 package com.liferay.portal.kernel.sanitizer;
016
017 import java.io.InputStream;
018 import java.io.OutputStream;
019
020 import java.util.Map;
021
022
026 public interface Sanitizer {
027
028 public static final String MODE_ALL = "ALL";
029
030 public static final String MODE_BAD_WORDS = "BAD_WORDS";
031
032 public static final String MODE_XSS = "XSS";
033
034 public byte[] sanitize(
035 long companyId, long groupId, long userId, String className,
036 long classPK, String contentType, String[] modes, byte[] bytes,
037 Map<String, Object> options)
038 throws SanitizerException;
039
040 public void sanitize(
041 long companyId, long groupId, long userId, String className,
042 long classPK, String contentType, String[] modes,
043 InputStream inputStream, OutputStream outputStream,
044 Map<String, Object> options)
045 throws SanitizerException;
046
047 public String sanitize(
048 long companyId, long groupId, long userId, String className,
049 long classPK, String contentType, String[] modes, String s,
050 Map<String, Object> options)
051 throws SanitizerException;
052
053 }