⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lastcontactmodule.java

📁 发泄网! 发泄网! 发泄网! 发泄网! 发泄网! 发泄网! 发泄网! 发泄网!
💻 JAVA
字号:
    /* CRMS, customer relationship management system    Copyright (C) 2003  Service To Youth Council    This program is free software; you can redistribute it and/or modify    it under the terms of the GNU General Public License as published by    the Free Software Foundation; either version 2 of the License, or    (at your option) any later version.    This program is distributed in the hope that it will be useful,    but WITHOUT ANY WARRANTY; without even the implied warranty of    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    GNU General Public License for more details.    You should have received a copy of the GNU General Public License    along with this program; if not, write to the Free Software    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA    For further information contact the SYC ICT department on GPL@syc.net.au    98 Kermode Street    North Adelaide    South Australia    SA 5006     +61 (0)8 8367 0755    *//* * LastContactModule.java * * Created on 5 May 2003, 12:15 */package crms.module;import crms.util.*;import crms.vo.*;import crms.dao.*;import java.util.*;import org.apache.log4j.Logger;/** * * @author  dmurphy */public class LastContactModule {    static Logger logger = Logger.getLogger(LastContactModule.class);        public static String PREFIX = "last.contact.";        public static String COMMAND_SAVE_MEETING = "last.contact.save";    public static String COMMAND_SHOW_MEETINGS = "last.contact.show";        public static String PARAM_CONTACT_ID = "id";    public static String PARAM_CONTACT_TYPE = "type";    public static String PARAM_DATE = "date";    public static String PARAM_DETAILS = "details";	public static String PARAM_LEVEL = "level";        public LastContactDAO lastContactDAO = DAOFactory.getInstance().getLastContactDAO();        /** Creates a new instance of LastContactModule */    public LastContactModule() {    }        public ServerResponse processCommand(ServerCommand command) throws Exception {                String user = command.getUser();                ServerResponse sr = new ServerResponse();                if (command.getKey().toLowerCase().equals(COMMAND_SAVE_MEETING)) {                        String typeStr = (String)command.getParameterValue(PARAM_CONTACT_TYPE);            ContactType type = (ContactType) ContactType.decode(typeStr, ContactType.class);                        String details = (String)command.getParameterValue(PARAM_DETAILS);            Date date = LastContactDAO.df.parse((String)command.getParameterValue(PARAM_DATE));                        int contactID = Integer.parseInt((String)command.getParameterValue(PARAM_CONTACT_ID));            LastContact lc = new LastContact();            lc.setContactID(contactID);            lc.setContactType(type);            lc.setDetails(details);            lc.setOwner(user);            lc.setLastContactDate(date);			Integer level = (Integer) command.getParameterValue(PARAM_LEVEL);			if (level != null) {				lc.setLevel(level.intValue());			}                        lastContactDAO.addLastContact(lc, user);            return sr;        }         else if (command.getKey().toLowerCase().equals(COMMAND_SHOW_MEETINGS)) {            String typeStr = (String)command.getParameterValue(PARAM_CONTACT_TYPE);			try {				logger.debug("IN TRY Type str = " + typeStr);            	ContactType type = (ContactType) ContactType.decode(typeStr, ContactType.class);            	int contactID = Integer.parseInt((String)command.getParameterValue(PARAM_CONTACT_ID));            				ArrayList list = (ArrayList) lastContactDAO.getLastContact(type, contactID, user);	            sr.addPart("meetings", list);            	System.out.println("Added " + list.size() + " meetings to response.");			} catch (Exception e) {				logger.debug("Exception: " + e);				throw e;			}                        return sr;        }                return sr;            }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -