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;
|
|
/**
|
* <p>Title: </p>
|
* <p>Copyright: Copyright (c) 2011</p>
|
* <p>Company: VCI</p>
|
* @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);
|
// }
|
|
|
}
|