ikrs.httpd
Class DefaultFileFilter

java.lang.Object
  extended by ikrs.httpd.AbstractFileFilter
      extended by ikrs.httpd.DefaultFileFilter
All Implemented Interfaces:
HTTPFileFilter

public class DefaultFileFilter
extends AbstractFileFilter

An abstract file filter for directory listings and direct file access. This class has an 'acceptFile' method similar to the java.io.FileFilter.accept method and an additional 'acceptListing' for the case a file is allowed to be listet in directory listings but not downloadable (accessible).


Constructor Summary
DefaultFileFilter()
           
 
Method Summary
 boolean acceptAccess(java.io.File file)
          This method should return false if the passed file is not accessible due to security or other reasons.
 boolean acceptListing(java.io.File file)
          This method should return false if the passed file is not allowed to be listed in directory listings.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultFileFilter

public DefaultFileFilter()
Method Detail

acceptAccess

public boolean acceptAccess(java.io.File file)
This method should return false if the passed file is not accessible due to security or other reasons.

Specified by:
acceptAccess in interface HTTPFileFilter
Specified by:
acceptAccess in class AbstractFileFilter
Parameters:
file - The file the user want's to access.
Returns:
true If the file may be accessed.

acceptListing

public boolean acceptListing(java.io.File file)
This method should return false if the passed file is not allowed to be listed in directory listings.

Specified by:
acceptListing in interface HTTPFileFilter
Specified by:
acceptListing in class AbstractFileFilter
Parameters:
file - The file the user want's to access.
Returns:
true If the file may be accessed.