package org.quickbundle; import java.util.HashMap; import java.util.Map; /** * 保存全局的一些常量 * * @author * @version 1.0.0 * @see 需要参见的其它类 * @since 1.0.0 */ public interface ICoreConstants { //系统级定义 public final static String[] DESC_CREATE_DATE = new String[]{"create_date", "modify_date", "ts"}; //描述创建时间 public final static String[] DESC_CREATE_IP = new String[]{"create_ip", "modify_ip"}; //描述创建IP public final static String[] DESC_CREATE_USER_ID = new String[]{"create_user_id", "modify_user_id"}; //描述创建用户ID public final static String[] DESC_MODIFY_DATE = new String[]{"modify_date", "ts"}; //描述修改时间 public final static String DESC_MODIFY_IP = "modify_ip"; //描述修改IP public final static String DESC_MODIFY_USER_ID = "modify_user_id"; //描述修改用户ID //数据库定义 //数据库定义 public static enum DatabaseProductType{ MYSQL("MySQL"), POSTGRESQL("PostgreSQL"), ORACLE("Oracle"), DB2("DB2"), SQLSERVER("Microsoft SQL Server"), H2("H2"), HSQL("HSQL Database Engine"); private String databaseProductName; private DatabaseProductType(String databaseProductName_) { this.databaseProductName = databaseProductName_; } public String getDatabaseProductName() { return databaseProductName; } } @SuppressWarnings("serial") public final static Map<String, String> DATABASE_PRODUCT_MAP = new HashMap<String, String>() { { this.put("com.mysql.jdbc.Driver", DatabaseProductType.MYSQL.getDatabaseProductName()); this.put("org.postgresql.Driver", DatabaseProductType.POSTGRESQL.getDatabaseProductName()); this.put("org.gjt.mm.mysql.Driver", DatabaseProductType.MYSQL.getDatabaseProductName()); this.put("oracle.jdbc.driver.OracleDriver", DatabaseProductType.ORACLE.getDatabaseProductName()); this.put("com.ibm.db2.jcc.DB2Driver", DatabaseProductType.DB2.getDatabaseProductName()); this.put("net.sourceforge.jtds.jdbc.Driver", DatabaseProductType.SQLSERVER.getDatabaseProductName()); this.put("org.h2.Driver", DatabaseProductType.H2.getDatabaseProductName()); this.put("org.hsqldb.jdbcDriver", DatabaseProductType.HSQL.getDatabaseProductName()); } }; public final static String DEFAULT_DATA_SOURCE = "dataSource"; public final static String DESC_USABLE_STATUS = "usable_status"; public final static String RM_YES = "1"; //是的定义 public final static String RM_NO = "0"; //否的定义 public final static String RM_PAGE_SIZE = "RM_PAGE_SIZE"; public final static String RM_CURRENT_PAGE = "RM_CURRENT_PAGE"; public final static String RM_PAGE_VO = "RM_PAGE_VO"; public final static String RM_ORDER_STR = "RM_ORDER_STR"; public static final String RM_ACTION_URI = "RM_ACTION_URI"; //Action返回值的key public final static String RM_AJAX_JSON = "RM_AJAX_JSON"; public final static String RM_AJAX_RECORD_SIZE = "RM_AJAX_RECORD_SIZE"; public final static String RM_AJAX_SPLIT_KEY = "$"; //工作流参数 public final static String INSERT_FORM_ID = "INSERT_FORM_ID"; public final static String WF_FORM_ID = "WF_FORM_ID"; }