import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class CustomProcessorServlet extends HttpServlet {
  public String getServletInfo() {
    return "Opis serwletu";
  }

  protected void dispatch(HttpServletRequest request,
      HttpServletResponse response, String page)
      throws javax.servlet.ServletException,
      java.io.IOException {

    RequestDispatcher dispatcher =
        getServletContext().getRequestDispatcher(page);
    dispatcher.forward(request, response);
  }

  public void init() throws ServletException {
  }

  protected void doGet(HttpServletRequest request,
      HttpServletResponse response)
      throws javax.servlet.ServletException,
      java.io.IOException {
  }

  protected void doPost(HttpServletRequest request,
      HttpServletResponse response)
      throws javax.servlet.ServletException,
      java.io.IOException {
    String xmlDocument =
        request.getParameter("PurchaseOrder");
    JavaBinder binder = new JavaBinder();
    binder.routeDocument(xmlDocument);
  }
}