package com.vci.server.log; import java.util.Date; import com.vci.common.ServiceNames; import com.vci.corba.common.VCIError; import com.vci.corba.common.data.UserEntityInfo; import com.vci.corba.log.LogService; import com.vci.corba.log.data.LogInfo; import com.vci.corba.log.data.LogPeriodInfo; import com.vci.corba.log.data.LogType; import com.vci.corba.log.data.RefObj; import com.vci.server.BaseService; import com.vci.server.log.delegate.LogManagementDelegate; import com.zeroc.Ice.Current; /** *

Title:

*

Copyright: Copyright (c) 2011

*

Company: VCI

* @author Administrator * @time 2011-6-3 * @version 1.0 */ public class LogServiceImpl extends BaseService implements LogService { public LogServiceImpl() { // AppConfigDetailCatch.InitCatch(); // UserCacheUtil.initCache(); // DeptCacheUtil.initCache(); // RoleCacheUtil.initCache(); } @Override public String getServiceName() { return ServiceNames.LOGSERVICE; } @Override public boolean test(com.zeroc.Ice.Current current) { String op = current.operation; String adapter = current.adapter.getName(); String id = current.id.name; String time = new Date().toString(); System.out.println(String.format("== %s [FrameworkService.test] (adapter=%s, id=%s, op=%s)", time, adapter, id, op)); return true; } /*-------------------日志管理模块---------------------*/ @Override public boolean savePeriod(String period, UserEntityInfo userEntity, Current current) throws VCIError { return new LogManagementDelegate().savePeriod(period, userEntity); } /** * 获取当前保存/备份期限 */ @Override public int getCurPeriod(com.zeroc.Ice.Current current) throws VCIError { LogManagementDelegate logDel = new LogManagementDelegate(); return logDel.getCurPeriod(); } /** * 初始化日志模块时检查是否配置了自动删除 */ @Override public boolean getIsAutoDelete(com.zeroc.Ice.Current current) throws VCIError { LogManagementDelegate logDel = new LogManagementDelegate(); boolean res = false; res = logDel.getIsAutoDelete(); return res; } /** * 获取配置好的日志查询页面显示条数 */ @Override public long getPageSize(com.zeroc.Ice.Current current) throws VCIError { LogManagementDelegate logDel = new LogManagementDelegate(); return logDel.getPageSize(); } /** * 获取当前查询日志的总条�? */ @Override public long getSumLogRows(String sql, com.zeroc.Ice.Current current) throws VCIError { LogManagementDelegate logDel = new LogManagementDelegate(); return logDel.getSumLogRows(sql); } /** * 手动删除日志 */ @Override public boolean deleteLog(String deleteDate, com.zeroc.Ice.Current current) throws VCIError { LogManagementDelegate logDel = new LogManagementDelegate(); return logDel.deleteLog(deleteDate); } @Override public LogPeriodInfo[] getPeriods(com.zeroc.Ice.Current current) throws VCIError { LogManagementDelegate logDel = new LogManagementDelegate(); return logDel.getPeriods(); } @Override public LogInfo[] fetchLogInfo(int pageNo, int pagesize, String sql, com.zeroc.Ice.Current current) throws VCIError { LogManagementDelegate logDel = new LogManagementDelegate(); return logDel.fetchLogInfo(pageNo, pagesize,sql); } @Override public LogInfo[] getLogListByContion(int pageNo, int pagesize, String sql, com.zeroc.Ice.Current current) throws VCIError { LogManagementDelegate logDelegate = new LogManagementDelegate(); return logDelegate.getLogListByContion((int)pageNo,(int)pagesize,sql); } @Override public void saveLoginLog(boolean success, String message, UserEntityInfo userEntityInfo, com.zeroc.Ice.Current current) throws VCIError { new LogManagementDelegate().saveLoginLog(success, message, userEntityInfo); } @Override public void saveLogoutLog(String message, UserEntityInfo userEntityInfo, com.zeroc.Ice.Current current) throws VCIError { new LogManagementDelegate().saveLogoutLog(message, userEntityInfo); } @Override public void saveLockLog(String userId, UserEntityInfo userEntity, Current current) throws VCIError { new LogManagementDelegate().saveLockUserLog(userId, userEntity); } @Override public void saveLog(String result, String message, String type, LogType logType, String dataObjOid, UserEntityInfo userEntityInfo, com.zeroc.Ice.Current current) throws VCIError { new LogManagementDelegate().saveLogV2(result, message, type, logType, dataObjOid, userEntityInfo); } @Override public void saveObjLog(RefObj obj, String opType, String result, LogType logType, UserEntityInfo userEntity, Current current) throws VCIError { new LogManagementDelegate().saveObjLog(obj, opType, result, logType, userEntity); } @Override public void batchSaveObjLog(RefObj[] objs, String opType, String result, UserEntityInfo userEntity, Current current) throws VCIError { new LogManagementDelegate().batchSaveObjLog(objs, opType, result, userEntity); } // @Override // public boolean savePeriod(String period, UserEntityInfo userEntity, Current current) throws VCIError { // new LogManagementDelegate().savePeriod(period, userEntity); // } }