001
014
015 package com.liferay.portlet.documentlibrary.antivirus;
016
017 import com.liferay.portal.kernel.exception.SystemException;
018
019 import java.io.File;
020 import java.io.InputStream;
021
022
025 public class AntivirusScannerUtil {
026
027 public static AntivirusScanner getAntivirusScanner() {
028 return _antivirusScanner;
029 }
030
031 public static boolean isActive() {
032 if (_antivirusScanner == null) {
033 return false;
034 }
035 else {
036 return _antivirusScanner.isActive();
037 }
038 }
039
040 public static void scan(byte[] bytes)
041 throws AntivirusScannerException, SystemException {
042
043 if (isActive()) {
044 _antivirusScanner.scan(bytes);
045 }
046 }
047
048 public static void scan(File file)
049 throws AntivirusScannerException, SystemException {
050
051 if (isActive()) {
052 _antivirusScanner.scan(file);
053 }
054 }
055
056 public static void scan(InputStream inputStream)
057 throws AntivirusScannerException, SystemException {
058
059 if (isActive()) {
060 _antivirusScanner.scan(inputStream);
061 }
062 }
063
064 public void setAntivirusScanner(AntivirusScanner antiVirusScanner) {
065 _antivirusScanner = antiVirusScanner;
066 }
067
068 private static AntivirusScanner _antivirusScanner;
069
070 }