net.contextfw.web.application.internal.servlet.CSSServlet Maven / Gradle / Ivy
package net.contextfw.web.application.internal.servlet;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Pattern;
import net.contextfw.web.application.configuration.Configuration;
import net.contextfw.web.application.internal.service.DirectoryWatcher;
import com.google.inject.Inject;
import com.google.inject.Singleton;
@Singleton
public class CSSServlet extends ResourceServlet {
private static final long serialVersionUID = 7512496095453218996L;
private final boolean debugMode;
private final List resourcePaths = new ArrayList();
private final DirectoryWatcher watcher;
@Inject
public CSSServlet(Configuration configuration, DirectoryWatcher watcher) {
this.debugMode = configuration.get(Configuration.DEVELOPMENT_MODE);
this.resourcePaths.addAll(configuration.get(Configuration.RESOURCE_PATH));
this.watcher = watcher;
}
@Override
public boolean clear() {
return false;
}
@Override
protected Pattern getAcceptor() {
return Pattern.compile(".*\\.css", Pattern.CASE_INSENSITIVE);
}
@Override
protected List getRootPaths() {
return resourcePaths;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy