package tv.dyndns.kishibe.qmaclone.server;
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import com.google.common.base.Preconditions;
@SuppressWarnings("serial")
public class DelegatingWebServlet extends HttpServlet {
private final HttpServlet stub;
protected DelegatingWebServlet(HttpServlet stub) {
this.stub = Preconditions.checkNotNull(stub);
}
@Override
public void destroy() {
stub.destroy();
}
@Override
public ServletConfig getServletConfig() {
return stub.getServletConfig();
}
@Override
public String getServletInfo() {
return stub.getServletInfo();
}
@Override
public void init(ServletConfig config) throws ServletException {
stub.init(config);
}
@Override
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
stub.service(req, res);
}
}