Package de.xima.fc.security.malware
Class MalwareScannerHelper
- java.lang.Object
 - 
- de.xima.fc.security.malware.MalwareScannerHelper
 
 
- 
public class MalwareScannerHelper extends Object
Helper for malware scanning.- Since:
 - 8.0.0
 - Author:
 - XIMA MEDIA GmbH, Dresden
 
 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidregisterMalwareScanner(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 Detail
- 
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.
 
 
 - 
 
 -