| 1 6 7 package com.quikj.application.web.talk.plugin; 8 9 import com.quikj.server.framework.*; 10 import java.sql.*; 11 15 public class RegisteredUserLoginCDR implements CDRInterface 16 { 17 18 19 public RegisteredUserLoginCDR(String id, String user_name) 20 { 21 loginId = id; 22 userName = user_name; 23 timestamp = new java.util.Date (); 24 } 25 26 public PreparedStatement generateSQLCDR() 27 throws SQLException 28 { 29 String sql = "insert into " 30 + REGISTERED_LOGIN_CDR_TABLE_NAME 31 + " values (?, ?, ?)"; 32 33 PreparedStatement ps = CDRHandler.getInstance().getConnection().prepareStatement(sql); 34 ps.setString(1, loginId); 35 ps.setString(2, userName); 36 ps.setTimestamp(3, new java.sql.Timestamp (timestamp.getTime())); 37 return ps; 38 } 39 40 public String generateXMLCDR() 41 { 42 return "<CDR type=login id=\"" 43 + loginId + "\" user=\"" + AceXMLHelper.encodeXMLString(userName) 44 + "\" time-stamp=\"" + timestamp.getTime() + "\"/>\n"; 45 } 46 47 public String getLoginId() 48 { 49 return loginId; 50 } 51 52 private static final String REGISTERED_LOGIN_CDR_TABLE_NAME = "cdr_reg_login_tbl"; 54 55 private static final String LOGIN_ID = "loginid"; 57 private static final String USERNAME = "username"; 58 private static final String TIMESTAMP = "time_stamp"; 59 60 61 private String loginId; 62 private String userName; 63 private java.util.Date timestamp; 64 } 65 | Popular Tags |