package org.quickbundle.config;
import java.io.File;
import org.quickbundle.config.RmBaseConfigVo;
public class RmConfigVo extends RmBaseConfigVo {
private RmBaseConfigVo singleton = null;
RmConfigVo(RmBaseConfigVo singleton) {
super();
this.singleton = singleton;
}
/**
* @return the warHome
*/
public String getWarHome() {
return singleton.getWarHome();
}
/**
* @param warHome the warHome to set
*/
public void setWarHome(String warHome) {
singleton.setWarHome(warHome);
}
/**
* @return 是集群模式?或单机?
*/
public boolean isClusterMode() {
return singleton.isClusterMode();
}
/**
* @param clusterMode the clusterMode to set
*/
public void setClusterMode(boolean clusterMode) {
singleton.setClusterMode(clusterMode);
}
/**
* @return 获得默认数据源的数据库类型 IGlobalConstants.DATABASE_PRODUCT_NAME_...
*/
public String getDatabaseProductName() {
return singleton.getDatabaseProductName();
}
/**
* @param databaseProductName the databaseProductName to set
*/
public void setDatabaseProductName(String databaseProductName) {
singleton.setDatabaseProductName(databaseProductName);
}
/**
* @return 系统是否开发调试状态(系统综合运行性能较低,优化了应用启动速度。同时sql的?替换输出,日志记录了sql真实数据)
*/
public boolean isSystemDebugMode() {
return singleton.isSystemDebugMode();
}
/**
* @param systemDebugMode the systemDebugMode to set
*/
public void setSystemDebugMode(boolean systemDebugMode) {
singleton.setSystemDebugMode(systemDebugMode);
}
/**
* @return 本集群节点RmIdFactory产生的主键前缀
*/
public String getShardingPrefix() {
return singleton.getShardingPrefix();
}
/**
* @param shardingPrefix the shardingPrefix to set
*/
public void setShardingPrefix(String shardingPrefix) {
singleton.setShardingPrefix(shardingPrefix);
}
/**
* @return 系统用户是否唯一登录,同时登录会强制踢出第一个用户
*/
public boolean isUserUniqueLogin() {
return singleton.isUserUniqueLogin();
}
/**
* @param userUniqueLogin the userUniqueLogin to set
*/
public void setUserUniqueLogin(boolean userUniqueLogin) {
singleton.setUserUniqueLogin(userUniqueLogin);
}
/**
* @return 默认的分页条数,会被rm.xml/rm/RmJspHelper/pageSize覆盖
*/
public int getDefaultPageSize() {
return singleton.getDefaultPageSize();
}
/**
* @param defaultPageSize the defaultPageSize to set
*/
public void setDefaultPageSize(int defaultPageSize) {
singleton.setDefaultPageSize(defaultPageSize);
}
/**
* @return the defaultBatchSize
*/
public int getDefaultBatchSize() {
return singleton.getDefaultBatchSize();
}
/**
* @param defaultBatchSize the defaultBatchSize to set
*/
public void setDefaultBatchSize(int defaultBatchSize) {
singleton.setDefaultBatchSize(defaultBatchSize);
}
/**
* @return 得到系统简短描述
*/
public String getAppDescription() {
return singleton.getAppDescription();
}
/**
* @param appDescription the appDescription to set
*/
public void setAppDescription(String appDescription) {
singleton.setAppDescription(appDescription);
}
/**
* @return 是否记录request的执行时间和SQL数量
*/
public boolean isLogRequest() {
return singleton.isLogRequest();
}
/**
* @param logRequest the logRequest to set
*/
public void setLogRequest(boolean logRequest) {
singleton.setLogRequest(logRequest);
}
/**
* @return the createPythonLibIfNotExist
*/
public boolean isCreatePythonLibIfNotExist() {
return singleton.isCreatePythonLibIfNotExist();
}
/**
* @param createPythonLibIfNotExist the createPythonLibIfNotExist to set
*/
public void setCreatePythonLibIfNotExist(boolean createPythonLibIfNotExist) {
singleton.setCreatePythonLibIfNotExist(createPythonLibIfNotExist);
}
/**
* @return the logicDeleteFile
*/
public boolean isLogicDeleteFile() {
return singleton.isLogicDeleteFile();
}
/**
* @param logicDeleteFile the logicDeleteFile to set
*/
public void setLogicDeleteFile(boolean logicDeleteFile) {
singleton.setLogicDeleteFile(logicDeleteFile);
}
/**
* @return the recycleBinFolder
*/
public String getRecycleBinFolder() {
return singleton.getRecycleBinFolder();
}
/**
* @param recycleBinFolder the recycleBinFolder to set
*/
public void setRecycleBinFolder(String recycleBinFolder) {
singleton.setRecycleBinFolder(recycleBinFolder);
}
public boolean isRememberPage() {
return singleton.isRememberPage();
}
public void setRememberPage(boolean rememberPage) {
singleton.setRememberPage(rememberPage);
}
public String getDefaultFont() {
return singleton.getDefaultFont();
}
public void setDefaultFont(String defaultFont) {
singleton.setDefaultFont(defaultFont);
}
//未加入rm.xml文件的配置
/**
* 系统缓存检查周期
* @return
*/
public long getCacheCheckInterval() {
return singleton.getCacheCheckInterval();
}
/**
* 是否全局监控
* @return
*/
public boolean isGlobalMonitor() {
return singleton.isGlobalMonitor();
}
/**
* 系统缓存刷新周期
* @return
*/
public long getCacheFlushInterval() {
return singleton.getCacheFlushInterval();
}
/**
* 翻页是否用rs.absolute(index)的方案
*/
public boolean isAbsolutePage() {
return singleton.isAbsolutePage();
}
/**
* 批处理sql的最大记录日志数量
*/
public int getMaxLogSqlBatchSize() {
return singleton.getMaxLogSqlBatchSize();
}
/**
* 系统用户登录是否DEMO状态(不校验用户数据库)
*/
public boolean isUserDemoMode() {
return singleton.isUserDemoMode();
}
/**
* 是否给insert和update的sql语句自动加ts
*/
public boolean isSqlUpdateAutoAppendTs() {
return singleton.isSqlUpdateAutoAppendTs();
}
/**
* 默认的临时文件夹
*/
public File getDefaultTempDir() {
return singleton.getDefaultTempDir();
}
/**
* 默认编码
*/
public String getDefaultEncode() {
return singleton.getDefaultEncode();
}
/**
* 默认实数数值的精度
*/
public int getDefaultNumberScale() {
return singleton.getDefaultNumberScale();
}
/**
* 登录时是否有校验码
*/
public boolean isLoginValidateVerifyCode() {
return singleton.isLoginValidateVerifyCode();
}
/**
* 登录是持否支持cookie
*/
public boolean isLoginCookie() {
return singleton.isLoginCookie();
}
/**
* cookie默认值365天
*/
public int getDefaultCookieAge() {
return singleton.getDefaultCookieAge();
}
/**
* ajax提交是否已json格式,还是post表单提交?
*/
public boolean isSubmitJson() {
return singleton.isSubmitJson();
}
/**
* 默认的树形编码起始值,适用于简单的纯数字树,每个节点下最多有900个子节点
*/
public String getDefaultTreeCodeFirst() {
return singleton.getDefaultTreeCodeFirst();
}
/**
* 指定最大循环次数,防止死循环
*/
public int getMaxCircleCount() {
return singleton.getMaxCircleCount();
}
/**
* 定义单实例全局缓存的最大容量,防止溢出攻击,如公开的url列表
* @return
*/
public int getMaxCacheSize() {
return singleton.getMaxCacheSize();
}
/**
* 是否启动任务调度
*/
private boolean schedulerStart = false;
/**
* @return 是否启动任务调度
*/
public boolean isSchedulerStart() {
return schedulerStart;
}
/**
* @param schedulerStart the schedulerStart to set
*/
public void setSchedulerStart(boolean schedulerStart) {
this.schedulerStart = schedulerStart;
}
/**
* lazy start scheduler time(second), 0 or -1 ignore this | 延时启动scheduler的秒数
*/
private long schedulerStartLazy;
/**
* lazy start scheduler time(second), 0 or -1 ignore this | 延时启动scheduler的秒数
* @return
*/
public long getSchedulerStartLazy() {
return schedulerStartLazy;
}
/**
* lazy start scheduler time(second), 0 or -1 ignore this | 延时启动scheduler的秒数
* @param schedulerStartLazy
*/
public void setSchedulerStartLazy(long schedulerStartLazy) {
this.schedulerStartLazy = schedulerStartLazy;
}
}