package com.crackwillow.struts.action;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts.Globals;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;

import com.crackwillow.exception.ChainedException;
import com.crackwillow.exception.StackTrace;
import com.crackwillow.log.StdOut;
import com.crackwillow.struts.form.LogonNewDispatchForm;
import com.crackwillow.struts.action.DispatchAction;

public final class LogonNewDispatchAction
    extends DispatchAction {

  public LogonNewDispatchAction() {
  }

  public ActionForward create(ActionMapping mapping,
                              ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response)
      throws IOException,
             ServletException {
    LogonNewDispatchForm logonNewDispatchForm = (LogonNewDispatchForm)form;
    logonNewDispatchForm.setMethodCalled("create");
    String password = logonNewDispatchForm.getPassword();
    String username = logonNewDispatchForm.getUsername();

    return new ActionForward(mapping.getInput());
  }

  public ActionForward retrieve(ActionMapping mapping,
                                ActionForm form,
                                HttpServletRequest request,
                                HttpServletResponse response)
      throws IOException,
             ServletException {
    LogonNewDispatchForm logonNewDispatchForm = (LogonNewDispatchForm)form;
    logonNewDispatchForm.setMethodCalled("retrieve");
    String password = logonNewDispatchForm.getPassword();
    String username = logonNewDispatchForm.getUsername();

    return new ActionForward(mapping.getInput());
  }

  public ActionForward update(ActionMapping mapping,
                              ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response)
      throws IOException,
             ServletException {
    LogonNewDispatchForm logonNewDispatchForm = (LogonNewDispatchForm)form;
    logonNewDispatchForm.setMethodCalled("update");
    String password = logonNewDispatchForm.getPassword();
    String username = logonNewDispatchForm.getUsername();

    return new ActionForward(mapping.getInput());
  }

  public ActionForward delete(ActionMapping mapping,
                              ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response)
      throws IOException,
             ServletException {
    LogonNewDispatchForm logonNewDispatchForm = (LogonNewDispatchForm)form;
   logonNewDispatchForm.setMethodCalled("delete");
    String password = logonNewDispatchForm.getPassword();
    String username = logonNewDispatchForm.getUsername();

    return new ActionForward(mapping.getInput());
  }
} ///;-) Michael McGrady HomeSites