package com.netflix.governator.guice.jetty; import javax.inject.Singleton; @Singleton public class DefaultJettyConfig implements JettyConfig { private int port = 8080; // Where static files live. We pass this to Jetty for class path scanning to find the exact directory. // The default is to use resources supported by the servlet 3.0 spec. private String staticResourceBase = "/META-INF/resources/"; private String webAppResourceBase = "src/main/webapp"; private String webAppContextPath = "/"; @Override public int getPort() { return port; } @Override public String getResourceBase() { return staticResourceBase; } @Override public String getStaticResourceBase() { return staticResourceBase; } @Override public String getWebAppResourceBase() { return webAppResourceBase; } @Override public String getWebAppContextPath() { return webAppContextPath; } public DefaultJettyConfig setPort(int port) { this.port = port; return this; } /** * @deprecated 2016-10-14 use {@link #setStaticResourceBase(String)} instead */ @Deprecated public DefaultJettyConfig setResourceBase(String staticResourceBase) { this.staticResourceBase = staticResourceBase; return this; } public DefaultJettyConfig setStaticResourceBase(String staticResourceBase) { this.staticResourceBase = staticResourceBase; return this; } public DefaultJettyConfig setWebAppResourceBase(String webAppResourceBase) { this.webAppResourceBase = webAppResourceBase; return this; } public DefaultJettyConfig setWebAppContextPath(String webAppContextPath) { this.webAppContextPath = webAppContextPath; return this; } }