public class CommandlineScanner extends Object implements VirusScanner
| Modifier and Type | Field and Description |
|---|---|
static String |
COMMAND_LINE_PROCESS_TIMEOUT_PROP
Timeout of scan process
|
static String |
COMMAND_LINE_PROP
Command line string which will execute
|
static String |
EXIT_CODE_PROP
Exit code of the scan process
|
static String |
TEMP_DIR_PROP
Directory for temporary files
|
static String |
TEMP_FILE_PREFIX_PROP
Name prefix for files
|
static String |
TEMP_FILE_SUFFIX_PROP
Name suffix for files
|
| Constructor and Description |
|---|
CommandlineScanner()
This is just necessary for java reflection
|
| Modifier and Type | Method and Description |
|---|---|
void |
init(Properties properties)
Initialize the Scanner
|
void |
scan(byte[] bytes)
Scan a byte array for viruses
|
void |
scan(File file)
Scan file for virus
|
InputStream |
scan(InputStream stream)
Scan an input stream for virus.
|
public static final String COMMAND_LINE_PROP
public static final String COMMAND_LINE_PROCESS_TIMEOUT_PROP
public static final String EXIT_CODE_PROP
public static final String TEMP_DIR_PROP
public static final String TEMP_FILE_PREFIX_PROP
public static final String TEMP_FILE_SUFFIX_PROP
public CommandlineScanner()
public void init(Properties properties) throws InitializeException
init in interface VirusScannerproperties - Init Properties. This will be used for individual settings.InitializeException - Thrown when initialization failspublic void scan(byte[] bytes)
throws VirusScannerException,
VirusFoundException
scan in interface VirusScannerbytes - Byte contentVirusScannerException - This Exception encapsulate any exceptionVirusFoundException - VirusScannerExceptionpublic void scan(File file) throws VirusScannerException, VirusFoundException
scan in interface VirusScannerfile - Scanning fileVirusScannerException - VirusScannerExceptionVirusFoundException - VirusFoundExceptionpublic InputStream scan(InputStream stream) throws VirusScannerException, VirusFoundException
scan in interface VirusScannerstream - Data streamtrue if a virus was detected else false, when
no virus was detectedVirusScannerException - This Exception encapsulate any exceptionVirusFoundException - This only thrown when a virus was foundCopyright © 2019 Communote team. All rights reserved.