package org.webpieces.router.impl.model; import java.io.File; import java.nio.charset.Charset; import org.webpieces.router.api.RouterConfig; import org.webpieces.router.impl.ReverseRoutes; import org.webpieces.router.impl.loader.ControllerLoader; import com.google.inject.Injector; public class LogicHolder { private ReverseRoutes reverseRoutes; private ControllerLoader finder; private Injector injector; private RouterConfig config; public LogicHolder(ReverseRoutes reverseRoutes, ControllerLoader finder, Injector injector, RouterConfig config) { this.reverseRoutes = reverseRoutes; this.finder = finder; this.injector = injector; this.config = config; } public ReverseRoutes getReverseRoutes() { return reverseRoutes; } public ControllerLoader getFinder() { return finder; } public Injector getInjector() { return injector; } public Charset getUrlEncoding() { return config.getUrlEncoding(); } public File getCachedCompressedDirectory() { return config.getCachedCompressedDirectory(); } }