deleteutil.java
来自「基于SSH (struts+spring+hibernate)框架设计的 C」· Java 代码 · 共 64 行
JAVA
64 行
package com.csu.crm.util;
import com.csu.crm.common.dao.original.CrmContactDAO;
import com.csu.crm.common.dao.original.CrmCustomerDAO;
import com.csu.crm.common.dao.original.CrmEmployeeDAO;
import com.csu.crm.common.vo.CrmContact;
/**
* 删除类
*
* 此类用于统一处理 所有delete操作
*
* 使用此类的唯一方法是
* public void delete(String target,String id)
* 其先判断应该删除那个表,然后再调用具体的删除操作
*
* @author 3eCRM小组:曾东
* @since 2007-9-30 下午04:25:10
* @version 1.0 创建时间:2007-9-30 下午04:25:10,初始版本
*/
public class DeleteUtil {
private CrmContactDAO crmContactDAO;
private CrmCustomerDAO crmCustomerDAO;
private CrmEmployeeDAO crmEmployeeDAO;
public CrmEmployeeDAO getCrmEmployeeDAO() {
return crmEmployeeDAO;
}
public void setCrmEmployeeDAO(CrmEmployeeDAO crmEmployeeDAO) {
this.crmEmployeeDAO = crmEmployeeDAO;
}
public CrmCustomerDAO getCrmCustomerDAO() {
return crmCustomerDAO;
}
public void setCrmCustomerDAO(CrmCustomerDAO crmCustomerDAO) {
this.crmCustomerDAO = crmCustomerDAO;
}
public CrmContactDAO getCrmContactDAO() {
return crmContactDAO;
}
public void setCrmContactDAO(CrmContactDAO crmContactDAO) {
this.crmContactDAO = crmContactDAO;
}
/**
* 总控制器
* @param target
* @param id
*/
public void delete(String target,String id) {
if(Constant.CRM_CUSTOMER.equals(target)) deleteCrmCustomer(target,id);
if(Constant.CRM_EMPLOYEE.equals(target)) deleteCrmEmployee(target,id);
if(Constant.CRM_CONTACT.equals(target)) deleteCrmContact(target,id);
}
private void deleteCrmContact(String target, String id) {
CrmContact crmContact = crmContactDAO.findById(id);
crmContactDAO.delete(crmContact);
}
private void deleteCrmEmployee(String target, String id) {
crmEmployeeDAO.delete(crmEmployeeDAO.findById(id));
}
private void deleteCrmCustomer(String target, String id) {
crmCustomerDAO.delete(crmCustomerDAO.findById(id));
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?