package org.webpieces.router.impl.model; import org.webpieces.router.api.routing.PortType; import org.webpieces.router.api.routing.RouteFilter; import org.webpieces.router.api.routing.Router; public class R2DomainRouterBuilder extends AbstractDomainBuilder { public R2DomainRouterBuilder(RouterInfo info, L2DomainRoutes domainRoutes, L3PrefixedRouting routes, LogicHolder holder) { super(info, domainRoutes, routes, holder, false); } @Override public Router getDomainScopedRouter(String domainRegEx) { throw new UnsupportedOperationException("Cannot getDomainScopedRouter on a DomainScopedRouter"); } @Override public <T> void addFilter(String path, Class<? extends RouteFilter<T>> filter, T initialConfig, PortType type) { throw new UnsupportedOperationException("must be called on non-scoped router"); } @Override public <T> void addNotFoundFilter(Class<? extends RouteFilter<T>> filter, T initialConfig, PortType type) { throw new UnsupportedOperationException("must be called on non-scoped router"); } @Override public <T> void addInternalErrorFilter(Class<? extends RouteFilter<T>> filter, T initialConfig, PortType type) { throw new UnsupportedOperationException("must be called on non-scoped router"); } @Override public void addStaticDir(String urlPath, String fileSystemPath, boolean isOnClassPath) { throw new UnsupportedOperationException("must be called on non-scoped router"); } @Override public void addStaticFile(String urlPath, String fileSystemPath, boolean isOnClassPath) { throw new UnsupportedOperationException("must be called on non-scoped router"); } }