package org.jboss.seam.deployment; import javax.servlet.ServletContext; /** * A no-op version of the URLScanner that merely returns whether the deployment * handler would in fact handle this file. It does not process the file * in any way. This allows us to use this scanner for timestamp checking. * * @author Dan Allen */ public abstract class TimestampScanner extends ForwardingAbstractScanner { @Override protected boolean handle(String name) { for (DeploymentHandler handler : getDeploymentStrategy().getDeploymentHandlers().values()) { if (handler instanceof ClassDeploymentHandler) { if (name.endsWith(".class")) { return true; } } else { if (name.endsWith(handler.getMetadata().getFileNameSuffix())) { return true; } } } return false; } @Deprecated public TimestampScanner() { } public TimestampScanner(ServletContext servletContext) { super(servletContext); } }