pulse - the web application framework Get pulse at SourceForge.net. Fast, secure and Free Open Source software downloads Ohloh project report for pulse-java

Package org.torweg.pulse.util.streamscanner

contains the InputStreamScannerChain, OutputStreamScannerChain and several scanner implementations.

See:
          Description

Interface Summary
IStreamScanner is an interface for input stream scanners, such as virus scanners etc.
 

Class Summary
ClamAVScanner a virus stream scanner using ClamAV's clamd for scanning.
ClamAVScannerConfig  
InputStreamScannerChain is an analogon to OutputStreamScannerChain for use with InputStreams; for more information see OutputStreamScannerChain.
MimeSniffingScanner a simple scanner trying to protect against attacks on Internet Explorer's MIME sniffing vulnerabilities.
OutputStreamScannerChain is a filter chain for user supplied files.
StreamScannerChainConfig the configuration for the OutputStreamScannerChain and IntputStreamScannerChain.
StreamScannerConfig is the most basic configuration for IStreamScanner.
 

Exception Summary
InacceptableStreamException is the abstract base class for all Exceptions thrown by stream scanners.
StreamException wrapper for Exceptions from the underlying streams of the OutputStreamScannerChain or InputStreamScannerChain .
VirusStreamException is an exception thrown if a scanned stream contains contents which are subject to virus scans.
XSSStreamException is an exception thrown if a scanned stream contains contents which are subject to XSS related scans.
 

Package org.torweg.pulse.util.streamscanner Description

contains the InputStreamScannerChain, OutputStreamScannerChain and several scanner implementations.