001 package railo.deployer.filter; 002 003 import railo.commons.io.res.Resource; 004 005 /** 006 * Das Interface Filter dient der Deployer Klasse festzustellen, 007 * ob es sich bei einer Datei um eine CFML Datei handelt oder nicht. 008 * Vergleichbar mit einem Filter bei Webserver zum zuteilen von Dateien zu Modulen. 009 * Das Interface Filter ist als Interface implementiert um flexibler in dessen Handhabung zu sein. 010 */ 011 public interface Filter { 012 013 /** 014 * Gibt zurueck ob die eingegebene Datei eine CFML Datei ist oder nicht. 015 * @param file File das geprueft werden soll. 016 * @return handelt es sich bei der CFML Datei um eine CFML 017 */ 018 public boolean isValid(Resource res); 019 }