Package de.xima.fc.security.malware
Class MalwareScannerHelper
java.lang.Object
de.xima.fc.security.malware.MalwareScannerHelper
Helper for malware scanning.
- Since:
- 8.0.0
- Author:
- XIMA MEDIA GmbH, Dresden
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
registerMalwareScanner
(BiFunction<javax.servlet.http.HttpServletRequest, List<org.apache.commons.fileupload.FileItem>, List<org.apache.commons.lang3.tuple.Pair<org.apache.commons.fileupload.FileItem, MalwareScanReport>>> fileItemMalwareScannerImpl) Registers the given malware scanner if none has been registered yet.static List<org.apache.commons.lang3.tuple.Pair<org.apache.commons.fileupload.FileItem,
MalwareScanReport>> scanFileItems
(javax.servlet.http.HttpServletRequest request, List<org.apache.commons.fileupload.FileItem> fileItems) Scans all file items, with a malware scanner for the system or client scope determined from the given request.
-
Method Details
-
registerMalwareScanner
public static void registerMalwareScanner(BiFunction<javax.servlet.http.HttpServletRequest, List<org.apache.commons.fileupload.FileItem>, List<org.apache.commons.lang3.tuple.Pair<org.apache.commons.fileupload.FileItem, MalwareScanReport>>> fileItemMalwareScannerImpl) Registers the given malware scanner if none has been registered yet.- Parameters:
fileItemMalwareScannerImpl
- to register.
-
scanFileItems
public static List<org.apache.commons.lang3.tuple.Pair<org.apache.commons.fileupload.FileItem,MalwareScanReport>> scanFileItems(javax.servlet.http.HttpServletRequest request, List<org.apache.commons.fileupload.FileItem> fileItems) Scans all file items, with a malware scanner for the system or client scope determined from the given request.- Parameters:
request
- (Multipart) request which contained the file items.fileItems
- File items from the multipart request to scan.- Returns:
- A scan report for each file item, together with the file item itself.
-