package de.espirit.firstspirit.server.mediamanagement; import de.espirit.firstspirit.access.store.mediastore.UploadRejectedException; import java.io.File; import java.io.IOException; /** * $Date: 2009-11-03 14:23:14 +0100 (Di, 03. Nov 2009) $ * * @version $Revision: 34829 $ */ public class FileBasedUploadFilterExample extends FileBasedUploadFilter { /** * IOException indicates to not store the File tempFile in the repository * * @param tempFile * @throws java.io.IOException */ @Override public void doFilter(final File tempFile) throws IOException { final boolean failure = false; // do something. for example scan the <code>tempFile</code> for a virus //scan(tempFile) if(failure) { // indicates not to store the File tempFile in the repository throw new UploadRejectedException("A Virus has been found."); } } }