Interface VirusScanner

All Known Implementing Classes:
ClamDaemonScanner, VirusTotalReportScanner

public interface VirusScanner
Service provider interface for virus scanning that might be used in file upload component for example when dealing with untrusted files.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Indicate whether this VirusScanner is enabled or not.
    void
    Perform virus scan and throw exception if a virus has been detected.
  • Method Details

    • isEnabled

      boolean isEnabled()
      Indicate whether this VirusScanner is enabled or not.
      Returns:
      true if enabled, false otherwise
    • scan

      void scan(UploadedFile file)
      Perform virus scan and throw exception if a virus has been detected.
      Parameters:
      file - file to perform virus scan on