#是否启用WSRR[Whether use WSRR] [1:use it 0:does't use]
USEWSRR = 0
#是否记录数据库日志 [Whether save business log to database]
#[2:save log,but not save message 1: save all 0: doesn't save]
WRITEDB = 1
#是否进行安全校验
CHECK_SECURITY = 1
CHECK_PASSWORD_SQL = select userid,username from esb_users where userid = ? and password = ? and tenantid = ? and status = 1
#是否进行访问控制校验
CHECK_ACCESS = 1
CHECK_ACCESS_SQL = select userid,operation from esb_users_function where userid = ? and operation = ? and status = 1
#加密解密KEY[encrypt/decrypt key]
Encrypt_Key = huawei.esb.key
#数据库连接方式 JDBC/DataSource
DbType=JDBC
#JDBC方式后去数据库连接
defaultdb.name=ORACLE
defaultdb.driver=oracle.jdbc.driver.OracleDriver
defaultdb.url=jdbc:oracle:thin:@10.71.107.152:1521:WPSDB
defaultdb.username=esb
defaultdb.password=esb
defaultdb.initnumber=1
defaultdb.maxnumber=4
defaultdb.lockwait=10
#WPS数据源[JNDI DataSource]
DataSource = JDBC/ESB
#是否记录WPS流程日志[Whether save wps business log to database] [1: save 0: doesn't save]
WRITE_BPM_LOG = 1
#查询WPS流程日志SQLSQL[Query wps business log sql]
QUERY_BPM_LOG = select app_name,template_id,instance_id,instance_name,parent_instance_id,parent_instance_name,instance_owner,is_long_flow,stoped_nodeid,msisdn,create_date,status,(select dictname from bpm_dictitem where groupid='BP_STATUS' and dictid=a.status) statusname,status_date,remark from bpm_business_log a where REGEXP_LIKE(a.app_name, ?) and a.create_date between to_date(?,'yyyy-mm-dd') and to_date(?,'yyyy-mm-dd')+1 and REGEXP_LIKE(a.status, ?) and a.status != '-1'
#JDBC查询数据库时返回最大记录数[When query sql with jdbc, Return Max row number]
MAX_ROW = 10001
#操作WPS流程数据的安全用户/密码[The username and password of management WPS business flow]
WPS_SECURITY_USER = admin
WPS_SECURITY_PASS = admin
WPS_SECURITY_REALM = wpsRealm
#WPS权限认证SQL[WPS Authentication SQL Definition]
#CHECK_PASSWORD = select operid userid from operator where operid = ? and password = ?
#QUERY_USER_LIST = select operid userid,opername username from operator where REGEXP_LIKE(operid, ?) and status = 1 and rownum < ?
#QUERY_GROUP_LIST = select roleid groupid,rolename groupname from workgroup where REGEXP_LIKE(roleid, ?) and status = 1 and rownum < ?
#QUERY_GROUP_BYUSER = select roleid groupid from operator_workgroup where operid = ? and status = 1
#QUERY_USER_BYGROUP = select roleid groupid,operid userid from operator_workgroup where roleid = ? and status = 1 and rownum < ?
CHECK_PASSWORD = select userid from bpm_users where userid = ? and password = ?
QUERY_USER_LIST = select userid,username from bpm_users where REGEXP_LIKE(userid, ?) and status = 1 and rownum < ?
QUERY_GROUP_LIST = select groupid,groupname from bpm_groups where REGEXP_LIKE(groupid, ?) and status = 1 and rownum < ?
QUERY_GROUP_BYUSER = select groupid from bpm_user_group where userid = ? and status = 1
QUERY_USER_BYGROUP = select groupid,userid from bpm_user_group where groupid = ? and status = 1 and rownum < ?
分享到:
相关推荐
dbconfig.properties C3P0配置 dbconfig.properties C3P0配置
本文侧重于了解自定义properties文件,以及properties中的数据格式,在gradle中如何使用等知识点。 一、概述 在Android Studio 创建一个项目的时候,rootProject下面会生成gradle.properties和local.properties文件...
3. **编码支持**:`properties`文件经常需要处理多种字符编码,插件通常会提供选择和切换编码的功能,确保文件正确解析。 4. **格式化与排序**:插件可以自动对键值对进行排序和格式化,保持文件整洁有序。 5. **...
3. **新增与删除**:找出仅存在于一个文件中的键,这可能意味着新添加的属性或已删除的属性。 4. **排序与格式**:虽然properties文件本身的顺序不重要,但工具可能会根据某种规则(如字母顺序)排序输出,以便更...
3. **使用FileReader API** 如果你需要在用户选择文件后读取.properties文件,可以利用FileReader API的`readAsText()`方法。一旦读取完成,会触发`onload`事件,你可以在这个事件回调中获取到文件内容。 ```...
3. **加载properties文件** 使用`Properties`类加载`properties`文件有两种主要方法: - `load(InputStream input)`:接受一个`InputStream`,通常是从文件系统、类路径或网络流中获取。 - `load(Reader reader)`...
当然,如果你的项目依赖较多的配置文件操作,可能需要考虑使用更高级的库,如`configparser`(Python 3)或`ConfigObj`,它们提供了更多的特性和错误处理机制。不过,对于基本的需求,上述自定义的`Properties`类...
3. **编辑器设置**:确保你的文本编辑器(如Notepad++、IDEA等)保存文件时使用正确的编码。在保存Properties文件时,选择UTF-8编码并确保包含BOM(Byte Order Mark),这样Java才能识别出正确的编码。 4. **配置...
3. `values`字段:存储键值对的值。 4. 自定义的`load()`方法:解析输入流,处理注释、空行和键值对。 5. 自定义的`store()`方法:根据内部存储的信息,重建并写出完整的Properties文件。 使用`CommentedProperties...
### 3. 使用PropertiesLoaderUtils工具类 Spring框架提供了PropertiesLoaderUtils工具类,可以方便地处理编码问题。以下是使用该工具类的例子: ```java import org.springframework.util.PropertiesLoaderUtils; ...
[ ] eigenbase-properties-1.1.4-javadoc.jar 06-Dec-2013 18:28 83K [ ] eigenbase-properties-1.1.4-javadoc.jar.md5 06-Dec-2013 18:28 32 [ ] eigenbase-properties-1.1.4-javadoc.jar.sha1 06-Dec-2013 18:28...
Java Properties文件是Java编程语言中用于存储配置信息的文本文件,通常以.properties为扩展名。这类文件的内容主要是键值对,广泛应用于各种配置场景,如应用程序的设置、国际化(i18n)文本等。然而,由于历史原因...
在IT行业中,数据管理和配置管理经常涉及到不同格式的文件转换,比如Excel和Properties文件。Excel是一种广泛用于数据处理和分析的电子表格工具,而Properties文件则常见于Java开发中,用于存储配置信息。两者之间的...
3. **处理特殊字符**:Properties文件支持一些特殊的转义序列,如`\n`表示换行,`\t`表示制表符。如果值中包含这些字符,`getProperty()`会自动解码。 4. **处理国际化(i18n)**:Properties文件还可以用于实现多...
3. 使用`Properties`类 `java.util.Properties`是Java提供的一种用于处理`.properties`文件的类,它可以加载、保存键值对,并提供获取和设置键值的方法。`load()`方法用于从输入流加载键值对,`getProperty()`用于...
3. **读取`properties`文件中的属性值** #### `Properties`类简介 `Properties`类是Java中用于处理属性集(键值对)的一个工具类。它继承自`Hashtable`,并重写了其方法,使得键和值都只能是字符串类型。`...
在Java编程中,处理配置文件通常是一个常见的任务,特别是.properties文件。这些文件用于存储应用程序的配置参数,便于管理和更改。本篇文章将详细讲解如何读取.properties文件,将其内容转化为Map对象,以及如何将...
3. 异常处理: 在读取文件时,可能会遇到文件不存在、权限不足等问题,因此应该始终包含适当的异常处理代码。 4. 配置资源的定位: 在实际应用中,`properties`文件可能不在当前工作目录下,而是在类路径...
3. **`Properties.Settings`类**: 这是C#项目自动生成的一个类,用于访问和修改用户级别的配置设置。 4. **`ConfigurationManager`类**: 提供了静态方法来读取配置文件中的设置。 #### 二、Properties.Settings类...
3. **处理不存在的键**:为避免因找不到键而导致的`NullPointerException`,我们可以在调用`getProperty()`时提供一个默认值: ```java String configValue = props.getProperty(dynamicParam, "default_value"); ...