public class ListSearchHelper
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
defaultExpressionTypeParamName
缺省表达式类型参数名
|
static java.lang.String |
defaultExpressionValueParamName
缺省表达式值参数名
|
构造器和说明 |
---|
ListSearchHelper() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
decodeBase64(java.lang.String base64Str)
将Base64字符串 base64Str按UTF8解码
|
static java.lang.String |
encodeBase64(java.lang.String str)
将字符串str按UTF8编码为Base64。
|
static java.lang.String |
getExpressionType() |
static java.lang.Boolean |
getExpressionValueBoolean(boolean collectionType,
java.lang.String[] booleanValues)
得到Boolean型的表达式值。
|
static java.lang.Long |
getExpressionValueLong() |
static java.lang.Long[] |
getExpressionValueLongArray(java.lang.String regex) |
static java.lang.String |
getExpressionValueString() |
static java.lang.String[] |
getExpressionValueStringArray(java.lang.String regex) |
static java.lang.Object[] |
getParameterArray(java.util.Map<java.lang.String,java.lang.Object> parameters)
将参数Map转换为参数名/值数组
|
static void |
pickupExpression(javax.servlet.http.HttpServletRequest request,
java.lang.String[] acceptableExpressionTypes)
从Request中提取查询表达式类型和表达式值,使用缺省参数名
|
static void |
pickupExpression(javax.servlet.http.HttpServletRequest request,
java.lang.String[] acceptableExpressionTypes,
java.lang.String expressionTypeParamName,
java.lang.String expressionValueParamName)
从Request中提取查询表达式类型和表达式值
|
static void |
remove()
清除ThreadLocal中的数据,主要是为了处理Server复用线程的情况
|
static void |
setQueryNamedParameters(org.hibernate.Query query,
java.util.Map<java.lang.String,java.lang.Object> parameters)
为query设置命名参数
|
public static final java.lang.String defaultExpressionTypeParamName
public static final java.lang.String defaultExpressionValueParamName
public static void remove()
public static void pickupExpression(javax.servlet.http.HttpServletRequest request, java.lang.String[] acceptableExpressionTypes)
request
- acceptableExpressionTypes
- 接受的expressionType,为null则不检查public static void pickupExpression(javax.servlet.http.HttpServletRequest request, java.lang.String[] acceptableExpressionTypes, java.lang.String expressionTypeParamName, java.lang.String expressionValueParamName)
request
- acceptableExpressionTypes
- 接受的expressionType,为null则不检查expressionTypeParamName
- 表达式类型参数名expressionValueParamName
- 查询表达式值参数名public static java.lang.String getExpressionType()
public static java.lang.String getExpressionValueString()
public static java.lang.Long getExpressionValueLong()
public static java.lang.Boolean getExpressionValueBoolean(boolean collectionType, java.lang.String[] booleanValues)
public static java.lang.String[] getExpressionValueStringArray(java.lang.String regex)
public static java.lang.Long[] getExpressionValueLongArray(java.lang.String regex)
public static void setQueryNamedParameters(org.hibernate.Query query, java.util.Map<java.lang.String,java.lang.Object> parameters)
query
- parameters
- public static java.lang.Object[] getParameterArray(java.util.Map<java.lang.String,java.lang.Object> parameters)
parameters
- 参数Mappublic static java.lang.String encodeBase64(java.lang.String str)
public static java.lang.String decodeBase64(java.lang.String base64Str) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
- 如果非UTF8