public final class CommonFunction
extends java.lang.Object
Description: 系统开发中的一些公共方法
Company:首亨软件(重庆)有限公司
Date: 2009-10-21
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
CSRF_TOKEN |
static java.lang.String |
USER_KEY |
构造器和说明 |
---|
CommonFunction() |
限定符和类型 | 方法和说明 |
---|---|
static void |
checkDir(java.io.File file)
检查文件对应的文件夹是否存在
|
static void |
checkDir(java.lang.String filePath)
检查文件对应的目录是否存在
|
static java.lang.String |
checkUrlParamValue(java.lang.String paramName,
java.lang.String str)
转换str到html的属性字符串,主要是防止xss漏洞
|
static boolean |
copyFile(java.io.File sourceFile,
java.lang.String aimFilePath)
拷贝文件,将文件从sourceFilePath 拷贝至aimFilePath
|
static java.io.File |
copyFile(java.io.InputStream sourceInputStream,
java.lang.String aimFilePath)
拷贝文件,将文件从sourceFilePath 拷贝至aimFilePath
|
static boolean |
copyFile(java.lang.String sourceFilePath,
java.lang.String aimFilePath)
拷贝文件,将文件从sourceFilePath 拷贝至aimFilePath
|
static void |
copyForder(java.lang.String sourceFilePath,
java.lang.String aimFilePath)
复制文件夹
|
static java.lang.String |
dbDateDiff(DataCenter dc,
java.lang.String startTime,
java.lang.String endTime)
startTime-endTime 返回两时间相差的秒数
|
static java.lang.String |
dbGetLimitRow(DataCenter dc,
int allRow,
int beginRow)
返回带条件的行限制 ORACLE对第二个参数无效 为兼容不同数据库
|
static java.lang.String |
dbGetRowNum(DataCenter dc)
返回行函数 为兼容不同数据库
|
static java.lang.String |
dbGetRowNum(DataCenter dc,
boolean isString)
返回行函数 字符型 为兼容不同数据库
|
static java.lang.String |
dbGetRowNum(java.lang.String uniqueCol)
通过ROW_NUMBER() OVER(ORDER BY uniqueCol)的方式来返回行号 为兼容不同数据库
|
static java.lang.String |
dbTrim(DataCenter dc,
java.lang.String param)
去空格 兼容数据库
|
static java.lang.String |
getCsrfToken(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
boolean autoCreate) |
static java.lang.String |
getCurSequenceValue(DataCenter dc,
java.lang.String seqName)
获取当前序列值 ORACLE有效
|
static java.lang.String |
getDBType() |
static java.lang.String |
getDBType(DataCenter dc) |
static java.lang.String[] |
getDeptByUserId(DataCenter dc,
java.lang.String userId)
获取座席所在的部门编号
|
static PopCheckTreeList |
getDeptCheckboxInfo(DataCenter dc,
java.lang.String deptId,
java.lang.String defaultDeptId) |
static PopCheckTreeList |
getDeptCheckboxInfo(DataCenter dc,
java.lang.String deptId,
java.lang.String defaultDeptId,
boolean showAll) |
static PopCheckTreeList |
getDeptCheckboxInfo(DataCenter dc,
java.lang.String deptId,
java.lang.String defaultDeptId,
boolean showAll,
java.lang.String condition)
获取部门信息 extjs多选模式 使用缓存
|
static PopCheckTreeList |
getDeptCheckboxInfoNoCache(DataCenter dc,
java.lang.String deptId,
java.lang.String defaultDeptId,
boolean showAll) |
static PopCheckTreeList |
getDeptCheckboxInfoNoCache(DataCenter dc,
java.lang.String deptId,
java.lang.String defaultDeptId,
boolean showAll,
java.lang.String condition) |
static PopCheckTreeList |
getDeptCheckboxInfoNoCache(javax.servlet.http.HttpServletRequest request,
DataCenter dc,
java.lang.String deptId,
java.lang.String defaultDeptId,
boolean showAll,
java.lang.String condition)
获取部门信息 extjs多选模式
|
static java.util.List<ExtjsPopupTreeSelectBean> |
getDeptRadioInfo(DataCenter dc,
java.lang.String deptId) |
static java.util.List<ExtjsPopupTreeSelectBean> |
getDeptRadioInfo(DataCenter dc,
java.lang.String deptId,
java.lang.String condition)
获取部门信息 extjs单行模式
|
static java.util.List<ExtjsPopupTreeSelectBean> |
getDeptRadioInfoNoCache(DataCenter dc,
java.lang.String deptId) |
static java.util.List<ExtjsPopupTreeSelectBean> |
getDeptRadioInfoNoCache(DataCenter dc,
java.lang.String deptId,
java.lang.String condition)
获取部门信息 extjs单行模式
|
static java.lang.String |
getFileSeparator()
返回与操作系统相关的文件分隔符,如:Windows系统返回\ Unix系统返回 /
|
static long |
getMidValue()
获取后缀
|
static java.lang.String |
getMyCompanyName(DataCenter dc)
获取公司名称
|
static java.lang.String |
getNewId()
获取新ID 默认前缘为SH
|
static java.lang.String |
getNewId(java.lang.String prefix)
获取新ID
|
static java.lang.String |
getNewId2() |
static java.lang.String |
getNewId2(java.lang.String prefix) |
static java.lang.String |
getNextSequenceValue(DataCenter dc,
java.lang.String seqName)
获取下一序列编号 ORACLE 时从序列中取值
|
static java.lang.String |
getNextSequenceValue(java.lang.String seqName)
获取下一序列编号 ORACLE 时从序列中取值
|
static java.io.InputStream |
getPostgresLargeObject(int oid,
DataCenter dc)
通过OID获取POSTGRESQL中的大对象流
|
static java.lang.String |
getRequestURL()
重建URL,根据request对象值,重新构建URL,其中可以排除部分参数
|
static java.lang.String |
getRequestURL(javax.servlet.http.HttpServletRequest request)
重建URL,根据request对象值,重新构建URL,其中可以排除部分参数
|
static java.lang.String |
getRequestURL(javax.servlet.http.HttpServletRequest request,
java.lang.String[] eliminateParms,
boolean delEndTag) |
static java.lang.String |
getRequestURL(javax.servlet.http.HttpServletRequest request,
java.lang.String[] eliminateParms,
boolean delEndTag,
boolean addAutoParam)
重建URL,根据request对象值,重新构建URL,其中可以排除部分参数
重新构建的URL的最后一个字符串要么是?
|
static java.lang.String |
getRequestURL(javax.servlet.http.HttpServletRequest request,
java.lang.String[] eliminateParms,
boolean delEndTag,
boolean addAutoParam,
CheckUrlParam_I cp) |
static java.lang.String |
getResourceURI()
获取资源文件所在的URI
|
static java.lang.String |
getSystemAlias(javax.servlet.http.HttpServletRequest request)
返回系统发布的简称,如:shforce
|
static java.lang.String |
getSystemBaseUrl(javax.servlet.http.HttpServletRequest request)
获取系统访问根路径 http://localhost:8080/shforce/
|
static java.lang.String |
getSystemFilePath(javax.servlet.http.HttpServletRequest request)
返回系统所在的路径,如:F:/workspace/shforce/shforce/
|
static java.lang.String |
getSystemHTTPPath(javax.servlet.http.HttpServletRequest request)
获取系统HTTP路径,类似127.0.0.1
|
static java.lang.String |
getSystemPort(javax.servlet.http.HttpServletRequest request)
获取端口号,如:8080
|
static java.lang.String |
getSystemURI(javax.servlet.http.HttpServletRequest request)
获取系统访问的URI,如:http://127.0.0.1:8080/
|
static java.lang.String |
getSystemURL(javax.servlet.http.HttpServletRequest request)
获取系统访问URL,如:http://127.0.0.1:8080/shforce/
|
static UserInfo |
getUserInfo(DataCenter dc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
获取登录系统时保存的UserInfo信息
|
static UserInfo |
getUserInfo(javax.servlet.http.HttpServletRequest request) |
static UserInfo |
getUserInfo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
static Datastore |
getUserSubSysInfo(DataCenter dc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
获取用户具有权限的子系统信息
|
static java.lang.String |
getValueFromCookie(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String name) |
static java.lang.String |
getValueFromCookie(javax.servlet.http.HttpServletRequest request,
java.lang.String name)
获取本地COOKIE中保存的值
|
static java.lang.String |
getValueFromResponseCookie(javax.servlet.http.HttpServletResponse response,
java.lang.String name)
从response中获取cookie值,即当前请求添加的cookie值
|
static boolean |
isAccess(DataCenter dc)
判断是否使用的是Acess数据库
|
static boolean |
isContainStr(java.lang.String[] array,
java.lang.String str)
重载public static boolean isContainStr(String array[],String str,boolean
ignoreCase) 相当于isContainStr(array,str,false),不区分大小写进行比较
|
static boolean |
isContainStr(java.lang.String[] array,
java.lang.String str,
boolean ignoreCase)
判断某一个字符串是否存在于String数组之中
|
static boolean |
isDB2(DataCenter dc) |
static boolean |
isDM(DataCenter dc)
判断是否是DM数据库
|
static boolean |
isES(DataCenter dc)
判断是否使用的是ES
|
static boolean |
isGreenplum(DataCenter dc)
判断是否使用的是Greenplum
|
static boolean |
isH2(DataCenter dc)
判断数据库是否H2数据库
|
static boolean |
isMobileBrowser(javax.servlet.http.HttpServletRequest request)
判断是否手机浏览器
|
static boolean |
isMongoDB(DataCenter dc)
判断是否使用的是MongoDB
|
static boolean |
isMySql(DataCenter dc) |
static boolean |
isOnlyNumberAndDot(java.lang.String str)
判断是否是数字或字母
|
static boolean |
isOracle(DataCenter dc)
判断是否是ORACLE数据库
|
static boolean |
isPhoenix(DataCenter dc)
判断是否使用的是Phoenix
|
static boolean |
isPostgres(DataCenter dc)
是否POSTGRES数据库
|
static boolean |
isSQLite() |
static boolean |
isSQLite(DataCenter dc)
判断数据库是否SQLite数据库
|
static boolean |
isSqlserver(DataCenter dc)
判断是否是SQLSERVER数据库
|
static boolean |
isSQuery(DataCenter dc)
判断是否使用的是SQuery
|
static boolean |
isStarRocks(DataCenter dc) |
static boolean |
isWindows()
判断是否在windows下运行
|
static boolean |
isWww(javax.servlet.http.HttpServletRequest request)
判断当前请求是否在外网
|
static boolean |
isXCloud(DataCenter dc)
判断是否使用的是XCloud
|
static boolean |
operateSvc(DataCenter dc,
java.lang.String buttonId)
知识库模块树结点右键弹出菜单权限
|
static void |
removeCookie(javax.servlet.http.HttpServletResponse response,
java.lang.String name)
删除cookie
|
static void |
removeUserInfo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Session中删除用户信息的实例
|
static boolean |
sequenceEnable() |
static boolean |
sequenceEnable(DataCenter dc)
是否使用序列,如果返回false则表示自动生成序列
|
static void |
setCookie(javax.servlet.http.HttpServletResponse response,
java.lang.String name,
java.lang.String value) |
static void |
setCookie(javax.servlet.http.HttpServletResponse response,
java.lang.String name,
java.lang.String value,
int expiry)
保存COOKIE值
|
static java.lang.String |
setCsrfToken(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
设置csrf验证token
|
static void |
setUserInfo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
UserInfo userInfo)
设置用户信息的实例放入Session
|
static void |
setUserInfo(javax.servlet.http.HttpServletRequest request,
UserInfo userInfo) |
static java.lang.String |
systemTime()
取得系统时间 格式为yyyy-MM-dd HH:mm:ss
|
static java.lang.String |
toJson(java.lang.Object obj)
将对象转换为JSON字符串
|
static void |
write(java.io.InputStream is,
java.io.OutputStream os)
将输入流转化为输出流
|
static void |
writeToPage(javax.servlet.http.HttpServletResponse response,
java.lang.String html)
输出到页面
|
static void |
writeToPage(javax.servlet.http.HttpServletResponse response,
java.lang.String html,
java.lang.String charset)
输出到页面
|
public static final java.lang.String USER_KEY
public static final java.lang.String CSRF_TOKEN
public static java.lang.String getResourceURI()
public static UserInfo getUserInfo(javax.servlet.http.HttpServletRequest request)
public static UserInfo getUserInfo(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
public static UserInfo getUserInfo(DataCenter dc, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
dc
- DataCenterrequest
- HttpServletRequest http请求response
- HttpServletResponsepublic static void setUserInfo(javax.servlet.http.HttpServletRequest request, UserInfo userInfo)
public static void setUserInfo(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, UserInfo userInfo)
request
- HttpServletRequest对象response
- HttpServletResponse对象userInfo
- 用户信息对象
这里对集群的session共享做了一个处理,将值保存到cookie中,然后分配到每个tomcat的时候,检查当前cookie中的值是否正确,即包含该sessionId,然后再加载UserInfo
要求:每个tomcat中保存session的名称需要不一样public static void removeUserInfo(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
request
- HttpServletRequestresponse
- HttpServletResponsepublic static Datastore getUserSubSysInfo(DataCenter dc, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
dc
- DataCenter对象request
- HttpServletRequest对象response
- HttpServletResponsejava.lang.Exception
- Exceptionpublic static java.lang.String[] getDeptByUserId(DataCenter dc, java.lang.String userId) throws java.lang.Exception
dc
- DataCenteruserId
- Stringjava.lang.Exception
- Exceptionpublic static java.lang.String getRequestURL()
public static java.lang.String getRequestURL(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequestpublic static java.lang.String getRequestURL(javax.servlet.http.HttpServletRequest request, java.lang.String[] eliminateParms, boolean delEndTag)
public static java.lang.String getRequestURL(javax.servlet.http.HttpServletRequest request, java.lang.String[] eliminateParms, boolean delEndTag, boolean addAutoParam)
request
- 请求对象eliminateParms
- request中排除的参数列表delEndTag
- 删除结束符,结束符是?或者&addAutoParam
- booleanpublic static java.lang.String getRequestURL(javax.servlet.http.HttpServletRequest request, java.lang.String[] eliminateParms, boolean delEndTag, boolean addAutoParam, CheckUrlParam_I cp)
public static java.lang.String checkUrlParamValue(java.lang.String paramName, java.lang.String str)
str
- Stringpublic static boolean isOnlyNumberAndDot(java.lang.String str)
str
- public static boolean isContainStr(java.lang.String[] array, java.lang.String str)
array
- 字符数组str
- 字符串public static boolean isContainStr(java.lang.String[] array, java.lang.String str, boolean ignoreCase)
array
- 字符数组str
- 字符串ignoreCase
- 是否忽略大小写public static java.lang.String systemTime()
public static java.lang.String getNextSequenceValue(java.lang.String seqName)
seqName
- 序列名称,不区分大小写public static java.lang.String getNextSequenceValue(DataCenter dc, java.lang.String seqName)
dc
- DataCenterseqName
- 序列名称,不区分大小写public static java.lang.String getCurSequenceValue(DataCenter dc, java.lang.String seqName)
dc
- DataCenter对象seqName
- 序列名称,不区分大小写public static java.util.List<ExtjsPopupTreeSelectBean> getDeptRadioInfo(DataCenter dc, java.lang.String deptId)
public static java.util.List<ExtjsPopupTreeSelectBean> getDeptRadioInfo(DataCenter dc, java.lang.String deptId, java.lang.String condition)
dc
- DataCenterdeptId
- 顶级结点编号,如 %root%
使用方法 request.setAttribute("list",getDeptList("%root%"));condition
- Stringpublic static java.util.List<ExtjsPopupTreeSelectBean> getDeptRadioInfoNoCache(DataCenter dc, java.lang.String deptId)
public static java.util.List<ExtjsPopupTreeSelectBean> getDeptRadioInfoNoCache(DataCenter dc, java.lang.String deptId, java.lang.String condition)
dc
- DataCenterdeptId
- 顶级结点编号,如 %root%
使用方法 request.setAttribute("list",getDeptList("%root%"));condition
- Stringpublic static PopCheckTreeList getDeptCheckboxInfo(DataCenter dc, java.lang.String deptId, java.lang.String defaultDeptId, boolean showAll)
public static PopCheckTreeList getDeptCheckboxInfo(DataCenter dc, java.lang.String deptId, java.lang.String defaultDeptId, boolean showAll, java.lang.String condition)
dc
- DataCenterdeptId
- StringdefaultDeptId
- StringshowAll
- booleancondition
- Stringpublic static PopCheckTreeList getDeptCheckboxInfoNoCache(DataCenter dc, java.lang.String deptId, java.lang.String defaultDeptId, boolean showAll)
public static PopCheckTreeList getDeptCheckboxInfoNoCache(DataCenter dc, java.lang.String deptId, java.lang.String defaultDeptId, boolean showAll, java.lang.String condition)
public static PopCheckTreeList getDeptCheckboxInfoNoCache(javax.servlet.http.HttpServletRequest request, DataCenter dc, java.lang.String deptId, java.lang.String defaultDeptId, boolean showAll, java.lang.String condition)
request
- HttpServletRequestdc
- 数据中心deptId
- 顶级结点编号,如 %root%defaultDeptId
- 默认选中结点,以逗号分隔的字符串showAll
- 是否只在叶子结点显示checkbox,默认为falsecondition
- Stringpublic static PopCheckTreeList getDeptCheckboxInfo(DataCenter dc, java.lang.String deptId, java.lang.String defaultDeptId)
public static java.lang.String getMyCompanyName(DataCenter dc)
dc
- DataCenter 对象public static java.lang.String getValueFromCookie(javax.servlet.http.HttpServletRequest request, java.lang.String name)
request
- HttpServletRequest对象name
- 保存在COOKIE中的名称public static java.lang.String getValueFromCookie(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String name)
public static java.lang.String getValueFromResponseCookie(javax.servlet.http.HttpServletResponse response, java.lang.String name)
response
- HttpServletResponsename
- Stringpublic static void setCookie(javax.servlet.http.HttpServletResponse response, java.lang.String name, java.lang.String value)
public static void setCookie(javax.servlet.http.HttpServletResponse response, java.lang.String name, java.lang.String value, int expiry)
response
- HttpServletResponse对象name
- 保存名称value
- 保存值expiry
- 设置 cookie 的最大生存时间,以秒为单位public static void removeCookie(javax.servlet.http.HttpServletResponse response, java.lang.String name)
response
- HttpServletResponsename
- Stringpublic static java.lang.String dbGetRowNum(DataCenter dc)
dc
- DataCenterpublic static java.lang.String dbGetRowNum(DataCenter dc, boolean isString)
dc
- DataCenterisString
- booleanpublic static java.lang.String dbGetRowNum(java.lang.String uniqueCol)
uniqueCol
- Stringpublic static java.lang.String dbGetLimitRow(DataCenter dc, int allRow, int beginRow)
dc
- DataCenterallRow
- intbeginRow
- intpublic static boolean isPostgres(DataCenter dc)
dc
- DataCenterpublic static boolean isOracle(DataCenter dc)
dc
- DataCenterpublic static boolean isDM(DataCenter dc)
dc
- DataCenterpublic static boolean isSqlserver(DataCenter dc)
dc
- DataCenterpublic static boolean isAccess(DataCenter dc)
dc
- DataCenterpublic static boolean isPhoenix(DataCenter dc)
dc
- DataCenterpublic static boolean isGreenplum(DataCenter dc)
dc
- DataCenterpublic static boolean isXCloud(DataCenter dc)
dc
- DataCenterpublic static boolean isES(DataCenter dc)
dc
- DataCenterpublic static boolean isMongoDB(DataCenter dc)
dc
- DataCenterpublic static boolean isSQuery(DataCenter dc)
dc
- DataCenterpublic static java.lang.String getDBType()
public static java.lang.String getDBType(DataCenter dc)
public static boolean isMySql(DataCenter dc)
public static boolean isStarRocks(DataCenter dc)
public static boolean isH2(DataCenter dc)
dc
- DataCenterpublic static boolean isDB2(DataCenter dc)
public static boolean isSQLite()
public static boolean isSQLite(DataCenter dc)
dc
- DataCenterpublic static java.lang.String dbDateDiff(DataCenter dc, java.lang.String startTime, java.lang.String endTime)
dc
- DataCenterstartTime
- 开始时间endTime
- 结束时间public static java.lang.String dbTrim(DataCenter dc, java.lang.String param)
dc
- DataCenterparam
- Stringpublic static boolean sequenceEnable()
public static boolean sequenceEnable(DataCenter dc)
dc
- DataCenterpublic static java.lang.String getNewId(java.lang.String prefix)
prefix
- 新ID的前缀public static java.lang.String getNewId2(java.lang.String prefix)
public static long getMidValue()
public static java.lang.String getNewId()
public static java.lang.String getNewId2()
public static java.lang.String toJson(java.lang.Object obj)
obj
- Objectpublic static void writeToPage(javax.servlet.http.HttpServletResponse response, java.lang.String html)
response
- HttpServletResponse对象html
- 输出到页面的内容public static void writeToPage(javax.servlet.http.HttpServletResponse response, java.lang.String html, java.lang.String charset)
response
- HttpServletResponse对象html
- 输出到页面的内容charset
- 编码public static void write(java.io.InputStream is, java.io.OutputStream os) throws java.lang.Exception
is
- 输入流os
- 输出流java.lang.Exception
- Exceptionpublic static java.lang.String getSystemFilePath(javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
request
- HttpServletRequestjava.lang.Exception
- Exceptionpublic static java.lang.String getSystemHTTPPath(javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
request
- HttpServletRequestjava.lang.Exception
- Exceptionpublic static java.lang.String getSystemPort(javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
request
- HttpServletRequestjava.lang.Exception
- Exceptionpublic static java.lang.String getSystemURI(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequestpublic static java.lang.String getSystemURL(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequestpublic static java.lang.String getSystemAlias(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequestpublic static java.lang.String getSystemBaseUrl(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequestpublic static java.lang.String getFileSeparator()
public static boolean isWindows()
public static boolean copyFile(java.lang.String sourceFilePath, java.lang.String aimFilePath) throws java.lang.Exception
sourceFilePath
- 源文件地址 如:F:/SOURCE/test.txtaimFilePath
- 目的文件地址 如:D:/AIM/test.txtjava.lang.Exception
- Exceptionpublic static boolean copyFile(java.io.File sourceFile, java.lang.String aimFilePath) throws java.lang.Exception
sourceFile
- 源文件地址 如:F:/SOURCE/test.txtaimFilePath
- 目的文件地址 如:D:/AIM/test.txtjava.lang.Exception
- Exceptionpublic static java.io.File copyFile(java.io.InputStream sourceInputStream, java.lang.String aimFilePath) throws java.lang.Exception
sourceInputStream
- 文件流aimFilePath
- 目的文件地址 如:D:/AIM/test.txtjava.lang.Exception
- Exceptionpublic static void copyForder(java.lang.String sourceFilePath, java.lang.String aimFilePath) throws java.lang.Exception
sourceFilePath
- StringaimFilePath
- Stringjava.lang.Exception
- Exceptionpublic static void checkDir(java.lang.String filePath)
filePath
- Stringpublic static void checkDir(java.io.File file)
file
- Filepublic static boolean isWww(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequest对象public static boolean operateSvc(DataCenter dc, java.lang.String buttonId)
dc
- DataCenterbuttonId
- Stringpublic static java.io.InputStream getPostgresLargeObject(int oid, DataCenter dc)
oid
- intdc
- DataCenterpublic static boolean isMobileBrowser(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequestpublic static java.lang.String setCsrfToken(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
request
- HttpServletRequestpublic static java.lang.String getCsrfToken(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, boolean autoCreate)