类 CommonMPI
- java.lang.Object
-
- team.bangbang.common.CommonMPI
-
public final class CommonMPI extends java.lang.Object系统架构共通外接调用的方法集合- 版本:
- 1.0 2006-07-16
- 作者:
- 帮帮组
-
-
构造器概要
构造器 构造器 说明 CommonMPI()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static booleandeleteAttachFile(java.lang.String tableName, java.util.Date dt, java.lang.String pkValue)以{file.attachment.directory}/[tableName]/[pkValue].dat构建文件路径,读取该文件。static longgenerateSequenceId()static java.lang.StringgetAccountTemporaryFile(java.lang.Object accountId)获得指定账户的临时文件完整路径。static java.util.List<KeyValue>getActiveList()取得有效标志列表,有效:true;无效:falsestatic java.lang.StringgetApplicationUrl(javax.servlet.http.HttpServletRequest request)得到当前应用的地址,包含context,但不包含context后面的uri部分。static java.util.List<KeyValue>getBooleanList()取得判断列表,是:true ; 否: falsestatic java.lang.StringgetConsoleRoot()static java.util.List<KeyValue>getDictionaryList(java.lang.String[] arr)将给定的字符串,按下标顺序变为KeyValue列表,用于获得固定数据字典:
Key: Integer(index + 1)
Value: String[index]static java.lang.StringgetDictionaryName(java.lang.String[] arr, java.lang.Integer flag)根据给定的编号,从固定数据字典原始数据(字符串数组)中找到相应的名称。static java.lang.StringgetRandomNumber(int length)获得随机数字字符串,只能包含数字static java.lang.StringgetRandomString(int length)获得随机文字字符串,可以包含数字和字母static java.lang.StringgetRequestIP(javax.servlet.http.HttpServletRequest request)获取请求发起者的IP地址static java.util.List<KeyValue>getSexList()取得性别列表,男:1;女:2static java.lang.StringgetSexName(java.lang.Integer sexFlag)取得性别名称static java.lang.StringgetURI(javax.servlet.http.HttpServletRequest request)获得uri参数值,如果该参数没有值,则返回当前访问的URI(contextPath之后的字符串部分,以"/"符号开头)static byte[]readAttachFile(java.lang.String tableName, java.util.Date dt, java.lang.String pkValue)以{file.attachment.directory}/[tableName]/[pkValue].dat构建文件路径,读取该文件。static voidwriteAttachFile(java.lang.String tableName, java.util.Date dt, java.lang.String pkValue, byte[] content)以{file.attachment.directory}/[tableName]/[pkValue].dat路径文件存储记录附属文件
-
-
-
方法详细资料
-
getSexList
public static java.util.List<KeyValue> getSexList()
取得性别列表,男:1;女:2- 返回:
- 性别列表List<KeyValue<Integer, String>>
-
getSexName
public static java.lang.String getSexName(java.lang.Integer sexFlag)
取得性别名称- 参数:
sexFlag- 性别标识,男:1;女:2- 返回:
- 性别名称
-
getBooleanList
public static java.util.List<KeyValue> getBooleanList()
取得判断列表,是:true ; 否: false- 返回:
- 列表List<KeyValue<Boolean, String>>
-
getActiveList
public static java.util.List<KeyValue> getActiveList()
取得有效标志列表,有效:true;无效:false- 返回:
- 有效标志列表List<KeyValue<Boolean, String>>
-
getDictionaryList
public static java.util.List<KeyValue> getDictionaryList(java.lang.String[] arr)
将给定的字符串,按下标顺序变为KeyValue列表,用于获得固定数据字典:
Key: Integer(index + 1)
Value: String[index]- 参数:
arr- 给定的字符串数组- 返回:
- 固定数据字典
-
getDictionaryName
public static java.lang.String getDictionaryName(java.lang.String[] arr, java.lang.Integer flag)根据给定的编号,从固定数据字典原始数据(字符串数组)中找到相应的名称。- 参数:
arr- 固定数据字典原始数据flag- 固定数据字典的编号- 返回:
- 编号对应的名称
-
writeAttachFile
public static void writeAttachFile(java.lang.String tableName, java.util.Date dt, java.lang.String pkValue, byte[] content) throws java.io.IOException以{file.attachment.directory}/[tableName]/[pkValue].dat路径文件存储记录附属文件- 参数:
tableName- 数据库表名dt- 对应的数据库表记录创建时间,如果不为null,则获取yyyyMM作为一个目录层次pkValue- 关键字的值content- 附属文件的内容- 抛出:
java.io.IOException- IO异常
-
readAttachFile
public static byte[] readAttachFile(java.lang.String tableName, java.util.Date dt, java.lang.String pkValue) throws java.io.IOException以{file.attachment.directory}/[tableName]/[pkValue].dat构建文件路径,读取该文件。 该文件为存储记录附属文件- 参数:
tableName- 数据库表名dt- 对应的数据库表记录创建时间,如果不为null,则获取yyyyMM作为一个目录层次pkValue- 关键字的值- 返回:
- 记录附属文件的内容
- 抛出:
java.io.IOException- IO异常
-
deleteAttachFile
public static boolean deleteAttachFile(java.lang.String tableName, java.util.Date dt, java.lang.String pkValue) throws java.io.IOException以{file.attachment.directory}/[tableName]/[pkValue].dat构建文件路径,读取该文件。 该文件为存储记录附属文件- 参数:
tableName- 数据库表名dt- 对应的数据库表记录创建时间,如果不为null,则获取yyyyMM作为一个目录层次pkValue- 关键字的值- 返回:
- 记录附属文件的内容
- 抛出:
java.io.IOException- IO异常
-
getRandomString
public static java.lang.String getRandomString(int length)
获得随机文字字符串,可以包含数字和字母- 参数:
length- 随机文字长度- 返回:
- 随机文字字符串,可以包含数字和字母
-
getRandomNumber
public static java.lang.String getRandomNumber(int length)
获得随机数字字符串,只能包含数字- 参数:
length- 随机数字长度- 返回:
- 随机数字字符串,只能包含数字
-
getApplicationUrl
public static java.lang.String getApplicationUrl(javax.servlet.http.HttpServletRequest request)
得到当前应用的地址,包含context,但不包含context后面的uri部分。 假设请求地址为: http://www.bangbang.team/admin/ab/cd.do context为:/admin 则当前方法返回: http://www.bangbang.team/admin/- 参数:
request- HTTP请求- 返回:
- 当前应用的地址,以"/"符号结尾
-
generateSequenceId
public static long generateSequenceId()
- 返回:
- 关键字段的序列号值
-
getRequestIP
public static java.lang.String getRequestIP(javax.servlet.http.HttpServletRequest request)
获取请求发起者的IP地址- 参数:
request- HTTP请求- 返回:
- 请求发起者的IP地址
-
getURI
public static java.lang.String getURI(javax.servlet.http.HttpServletRequest request)
获得uri参数值,如果该参数没有值,则返回当前访问的URI(contextPath之后的字符串部分,以"/"符号开头)- 参数:
request- HTTP请求- 返回:
- uri,以"/"符号开头
-
getConsoleRoot
public static java.lang.String getConsoleRoot()
- 返回:
- 权限管理系统的根地址,包括context-path,以 / 符号结尾
-
getAccountTemporaryFile
public static java.lang.String getAccountTemporaryFile(java.lang.Object accountId) throws BizException获得指定账户的临时文件完整路径。 文件路径组成:[file.attachment.directory]\Temp\[accountId].dat- 参数:
accountId- 指定账户编号,必须包含所在机构的编号和用户编号- 返回:
- 临时文件,文件路径组成:[file.attachment.directory]\Temp\[accountId].dat
- 抛出:
BizException- 异常
-
-