Package com.action.addrbook

Source Code of com.action.addrbook.AddrInputAction

package com.action.addrbook;

import com.common.DateProcess;
import com.db.addrbook.AddrBookDAO;
import com.db.addrbook.AddrBookVO;
import com.opensymphony.xwork2.ModelDriven;
import com.opensymphony.xwork2.Preparable;

public class AddrInputAction implements ModelDriven<Object>, Preparable{
  private AddrBookVO abvo;
  private int byear;
  private int bmonth;
  private int bday;
  private AddrBookDAO abDAO;
  private DateProcess dateProc;
 
  public void setDateProc(DateProcess dateProc) {
    this.dateProc = dateProc;
  }
  public void setAbDAO(AddrBookDAO abDAO) {
    this.abDAO = abDAO;
  }
  public void setByear(int byear) {
    this.byear = byear;
  }
  public void setBmonth(int bmonth) {
    this.bmonth = bmonth;
  }
  public void setBday(int bday) {
    this.bday = bday;
  }
  @Override
  public void prepare() throws Exception {
    abvo = new AddrBookVO();
  }
  @Override
  public Object getModel() {
    return abvo;
  }
 
  public String insertAB(){
    String result = "";
    abvo.setBirth(dateProc.valueToDate(byear, bmonth, bday));
    try {     
      //System.out.println(abvo.toString());
      abDAO.insertAddrBook(abvo);
      result = "success";
    } catch (Exception e) {
      System.out.println("AddrInputAction.insertAB():"+e.toString());
      result = "error";
    }   
    return result;   
  }
 
  public String updateAB(){
    String result = "";   
   
    try {
      abDAO.updateAddrBook(abvo);
      result = "success";
    } catch (Exception e) {
      System.out.println("AddrInputAction.updateAB():"+e.toString());
      result = "error";
    }   
    return result;   
  }
}
TOP

Related Classes of com.action.addrbook.AddrInputAction

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.