/**
 * Copyright (c) 2003-2004 System Integrator Corporation.
 *                 All Rights Reserved.
 */
package jp.co.sint.basic;

import org.apache.log4j.Category;
import jp.co.sint.config.*;
import jp.co.sint.tools.SIUtil;

/**
 * @version $Id: SIMngAccesslog.java,v 1.0 Exp $
 * @author  Abukawa
 * <br>Description: 管理側アクセスログのレコードに対するクラス
 * <p>History</p>
 * <p>Author&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reason</p>
 * ============&nbsp;&nbsp;&nbsp;==========&nbsp;&nbsp;===========================<br>
 * Abukawa       2005/04/28  Original
 */

public class SIMngAccesslog extends SIBasic {
  //ログ用のインスタンスの生成
  private static Category log = Category.getInstance(SIConfig.SILOG4J_WEBSHOP_CATEGORY_NAME);
  
  //ログコード
  private String logCode = "";
  //管理者ID
  private String userCode = "";
  //管理ユーザ名
  private String userName = "";
  //IPアドレス
  private String ipAddress = "";
  //オペレーション
  private String operation = "";
  //日時
  private String initDateTime = "";
  /**
   * <b>SINews</b>
   * コンストラクタ
   * @param  なし
   * @return なし
   * @throws なし
   */
  public SIMngAccesslog() {}
  
  /**
   * @return
   */
  public String getLogCode() {
    return logCode;
  }
  
  /**
   * @return
   */
  public String getUserCode() {
    return userCode;
  }
  
  /**
   * @return
   */
  public String getUserName() {
    return userName;
  }
  
  /**
   * @return
   */
  public String getIpAddress() {
    return ipAddress;
  }
  
  /**
   * @return
   */
  public String getOperation() {
    return operation;
  }
  
  /**
   * @return
   */
  public String getInitDateTime() {
    return initDateTime;
  }
  
  /**
   * @param string
   */
  public void setLogCode(String lLogCode) {
    if (SIUtil.isNull(lLogCode)) lLogCode="";
    this.logCode=SIUtil.changeTo(lLogCode.trim(),this.encode);
  }
  
  /**
   * @param string
   */
  public void setUserCode(String lUserCode) {
    if (SIUtil.isNull(lUserCode)) lUserCode="";
    this.userCode=SIUtil.changeTo(lUserCode.trim(),this.encode);
  }
  
  /**
   * @param string
   */
  public void setUserName(String lUserName) {
    if (SIUtil.isNull(lUserName)) lUserName="";
    this.userName=SIUtil.changeTo(lUserName.trim(),this.encode);
  }
  
  /**
   * @param string
   */
  public void setIpAddress(String lIpAddress) {
    if (SIUtil.isNull(lIpAddress)) lIpAddress="";
    this.ipAddress=SIUtil.changeTo(lIpAddress.trim(),this.encode);
  }
  
  /**
   * @param string
   */
  public void setOperation(String lOperation) {
    if (SIUtil.isNull(lOperation)) lOperation="";
    this.operation=SIUtil.changeTo(lOperation.trim(),this.encode);
  }
  
  public void setInitDateTime(String lDateTime) {
    if (SIUtil.isNull(lDateTime)) lDateTime="";
    this.initDateTime=SIUtil.changeTo(lDateTime.trim(),this.encode);
  }
}