public class RequestParam
extends java.lang.Object
implements java.lang.Cloneable
| 限定符和类型 | 字段和说明 |
|---|---|
CookieParam |
cookie |
HeaderParam |
header
批处理参数
|
OriginalParam |
original |
QueryParam |
query |
UriParam |
uri |
| 构造器和说明 |
|---|
RequestParam() |
RequestParam(RmiData rmiData) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addFileItem(java.lang.String fieldName,
FileItem fileItem) |
boolean |
asBoolean(java.lang.String fieldName) |
boolean |
asBoolean(java.lang.String fieldName,
boolean defval) |
double |
asDouble(java.lang.String fieldName) |
double |
asDouble(java.lang.String fieldName,
double defval) |
int |
asInt(java.lang.String fieldName) |
int |
asInt(java.lang.String fieldName,
int defval) |
long |
asLong(java.lang.String fieldName) |
long |
asLong(java.lang.String fieldName,
long defval) |
java.lang.Object |
asObject() |
java.lang.Object |
asObject(java.lang.String fieldName)
通用获取json中的值,
1、基本类型(String,int,long,dubble,float,boolean,date),返回对应值
2、列表类型,返回Array
3、<Key,Value>类型,返回Map<String,Object>
|
java.lang.String |
asText(java.lang.String fieldName) |
java.lang.String |
asText(java.lang.String fieldName,
java.lang.String defval) |
RequestParam |
clear() |
RequestParam |
clone() |
RequestParam |
clone(java.lang.String fieldName) |
RequestParam |
cloneChildren(java.lang.String fieldName) |
RequestParam |
cloneNew() |
java.util.Iterator<java.lang.String> |
fieldNames() |
com.fasterxml.jackson.databind.JsonNode |
findNode(java.lang.String fieldName)
获取fieldName对应的JSON节点,可以是多级节点;
1)单级节点:fieldName,
2)多级节点:fieldName.childrenfieldName
|
void |
forEach(java.util.function.BiConsumer<java.lang.String,com.fasterxml.jackson.databind.JsonNode> action) |
void |
forEach(java.lang.String fieldName,
java.util.function.Consumer<? super com.fasterxml.jackson.databind.JsonNode> action) |
void |
forEachFileItems(java.util.function.BiConsumer<java.lang.String,java.util.List<FileItem>> action) |
void |
forEachRequestParam(java.util.function.BiConsumer<java.lang.String,RequestParam> action) |
void |
forEachString(java.util.function.BiConsumer<java.lang.String,java.lang.String> action) |
static RequestParam |
from(com.fasterxml.jackson.databind.JsonNode json) |
static RequestParam |
from(java.util.Map<java.lang.String,?> map) |
static RequestParam |
from(java.lang.String json) |
RequestParam |
get(int index)
根据索引值获取对应的节点数据,只有数组类型时可用
|
com.fasterxml.jackson.databind.JsonNode |
get(java.lang.String fieldName)
获取fieldName对应的JSON节点,可以是多级节点;
1)单级节点:fieldName,
2)多级节点:fieldName.childrenfieldName
|
com.fasterxml.jackson.databind.JsonNode |
getChild(com.fasterxml.jackson.databind.JsonNode parent,
java.lang.String fieldName)
获取子节点
|
com.fasterxml.jackson.databind.JsonNode |
getChild(com.fasterxml.jackson.databind.JsonNode parent,
java.lang.String fieldName,
boolean isCreate)
获取子节点
|
RequestParam |
getChildren(java.lang.String fieldName) |
java.lang.String |
getCookie(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.String> |
getCookies() |
java.util.List<FileItem> |
getFileItems(java.lang.String fieldName) |
java.lang.String |
getHeader(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.String> |
getHeaders() |
java.util.Set<java.lang.String> |
getKeys() |
java.lang.String |
getMethod() |
com.fasterxml.jackson.databind.JsonNode |
getNode(java.lang.String fieldName)
获取fieldName对应的JSON节点,可以是多级节点;
1)单级节点:fieldName,
2)多级节点:fieldName.childrenfieldName
|
RequestParam |
getRequestParam(java.lang.String fieldName) |
com.fasterxml.jackson.databind.JsonNode |
getRoot() |
com.fasterxml.jackson.databind.JsonNode |
getRootNode() |
java.lang.String |
getSharderKey() |
java.lang.String |
getSharderValue() |
java.lang.String |
getToken()
获取Token,优先从cookie中取,cookie中没有再从header中取
|
java.lang.String |
getUri() |
boolean |
has(java.lang.String fieldName) |
void |
init(com.fasterxml.jackson.databind.JsonNode json) |
void |
init(RmiData rmiData) |
void |
init(java.lang.String json) |
boolean |
isArray() |
boolean |
isArray(java.lang.String fieldName) |
boolean |
isEmpty() |
boolean |
isEmpty(java.lang.String fieldName) |
boolean |
isNumber(java.lang.String fieldName) |
boolean |
isObject() |
boolean |
isObject(java.lang.String fieldName) |
boolean |
isText(java.lang.String fieldName) |
java.util.Set<java.lang.String> |
keys() |
java.util.Iterator<java.lang.String> |
keys(java.lang.String fieldName) |
boolean |
noEmpty() |
boolean |
noEmpty(java.lang.String fieldName) |
RequestParam |
put(com.fasterxml.jackson.databind.node.ArrayNode jn,
java.lang.Object value) |
RequestParam |
put(java.lang.String fieldName,
java.math.BigDecimal value) |
RequestParam |
put(java.lang.String fieldName,
boolean value) |
RequestParam |
put(java.lang.String fieldName,
java.lang.Boolean value) |
RequestParam |
put(java.lang.String fieldName,
byte[] value) |
RequestParam |
put(java.lang.String fieldName,
char value) |
RequestParam |
put(java.lang.String fieldName,
double value) |
RequestParam |
put(java.lang.String fieldName,
java.lang.Double value) |
RequestParam |
put(java.lang.String fieldName,
float value) |
RequestParam |
put(java.lang.String fieldName,
java.lang.Float value) |
RequestParam |
put(java.lang.String fieldName,
int value) |
RequestParam |
put(java.lang.String fieldName,
java.lang.Integer value) |
RequestParam |
put(java.lang.String fieldName,
com.fasterxml.jackson.databind.JsonNode value) |
RequestParam |
put(java.lang.String fieldName,
long value) |
RequestParam |
put(java.lang.String fieldName,
java.lang.Long value) |
RequestParam |
put(java.lang.String fieldName,
java.lang.Object value) |
RequestParam |
put(java.lang.String fieldName,
java.util.Set<java.lang.Object> value) |
RequestParam |
put(java.lang.String fieldName,
java.lang.String value) |
RequestParam |
putAll(com.fasterxml.jackson.databind.JsonNode value) |
RequestParam |
putAll(java.util.Map<java.lang.String,?> value) |
RequestParam |
putCollection(java.lang.String fieldName,
java.util.Collection<java.lang.Object> value) |
RequestParam |
putMap(java.lang.String fieldName,
java.util.Map<java.lang.String,java.lang.String> value) |
java.lang.String |
remove(java.lang.String fieldName) |
void |
setFileItems(java.lang.String fieldName,
java.util.List<FileItem> fileItems) |
RequestParam |
setMethod(java.lang.String method) |
void |
setRoot(com.fasterxml.jackson.databind.JsonNode jn) |
RequestParam |
setUri(java.lang.String uri) |
java.lang.String[] |
toArray(java.lang.String fieldName) |
QEnum.Func |
toFunc() |
java.lang.String |
toJson() |
java.util.Map<java.lang.String,java.lang.String> |
toMap()
不包含query中的数据
|
java.util.Map<java.lang.String,java.lang.String> |
toMap(java.lang.String fieldName) |
RmiData |
toRmiData() |
java.lang.String |
toString() |
public final HeaderParam header
public final CookieParam cookie
public final UriParam uri
public final QueryParam query
public final OriginalParam original
public RequestParam(RmiData rmiData)
public RequestParam()
public void init(RmiData rmiData)
public RmiData toRmiData()
public static RequestParam from(java.lang.String json)
public static RequestParam from(com.fasterxml.jackson.databind.JsonNode json)
public static RequestParam from(java.util.Map<java.lang.String,?> map)
public void init(java.lang.String json)
public void init(com.fasterxml.jackson.databind.JsonNode json)
public void setFileItems(java.lang.String fieldName,
java.util.List<FileItem> fileItems)
public void addFileItem(java.lang.String fieldName,
FileItem fileItem)
public java.util.List<FileItem> getFileItems(java.lang.String fieldName)
public void forEachFileItems(java.util.function.BiConsumer<java.lang.String,java.util.List<FileItem>> action)
public boolean isEmpty()
public java.lang.String getMethod()
public boolean noEmpty()
public boolean isArray()
public boolean isArray(java.lang.String fieldName)
public boolean isObject()
public boolean isObject(java.lang.String fieldName)
public void setRoot(com.fasterxml.jackson.databind.JsonNode jn)
public boolean isNumber(java.lang.String fieldName)
public boolean isText(java.lang.String fieldName)
public RequestParam clone()
clone 在类中 java.lang.Objectpublic RequestParam cloneNew()
public RequestParam clone(java.lang.String fieldName)
public RequestParam cloneChildren(java.lang.String fieldName)
public RequestParam getRequestParam(java.lang.String fieldName)
public RequestParam getChildren(java.lang.String fieldName)
public RequestParam get(int index)
index - 数组索引,从0开始public java.util.Set<java.lang.String> getKeys()
public com.fasterxml.jackson.databind.JsonNode getRoot()
public RequestParam setMethod(java.lang.String method)
public java.lang.String getUri()
public RequestParam setUri(java.lang.String uri)
public RequestParam clear()
public java.lang.String getSharderKey()
public java.lang.String getSharderValue()
public com.fasterxml.jackson.databind.JsonNode getRootNode()
public java.lang.String getHeader(java.lang.String name)
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
public java.lang.String getCookie(java.lang.String name)
public java.lang.String getToken()
public java.util.Map<java.lang.String,java.lang.String> getCookies()
public java.util.Set<java.lang.String> keys()
public java.util.Iterator<java.lang.String> keys(java.lang.String fieldName)
public com.fasterxml.jackson.databind.JsonNode findNode(java.lang.String fieldName)
fieldName - -fieldName,fieldName.childrenfieldNamepublic com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String fieldName)
fieldName - -fieldName,fieldName.childrenfieldNamepublic com.fasterxml.jackson.databind.JsonNode getChild(com.fasterxml.jackson.databind.JsonNode parent,
java.lang.String fieldName)
parent - 父节点fieldName - 子节点名称public com.fasterxml.jackson.databind.JsonNode getChild(com.fasterxml.jackson.databind.JsonNode parent,
java.lang.String fieldName,
boolean isCreate)
parent - 父节点fieldName - 子节点名称isCreate - true-不存在时创建public boolean noEmpty(java.lang.String fieldName)
public boolean isEmpty(java.lang.String fieldName)
public boolean has(java.lang.String fieldName)
public java.lang.String remove(java.lang.String fieldName)
public java.lang.String asText(java.lang.String fieldName)
public java.lang.String asText(java.lang.String fieldName,
java.lang.String defval)
public long asLong(java.lang.String fieldName)
public long asLong(java.lang.String fieldName,
long defval)
public int asInt(java.lang.String fieldName)
public int asInt(java.lang.String fieldName,
int defval)
public boolean asBoolean(java.lang.String fieldName)
public boolean asBoolean(java.lang.String fieldName,
boolean defval)
public double asDouble(java.lang.String fieldName)
public double asDouble(java.lang.String fieldName,
double defval)
public com.fasterxml.jackson.databind.JsonNode get(java.lang.String fieldName)
fieldName - -fieldName,fieldName.childrenfieldNamepublic java.util.Map<java.lang.String,java.lang.String> toMap()
public java.util.Map<java.lang.String,java.lang.String> toMap(java.lang.String fieldName)
public java.lang.Object asObject(java.lang.String fieldName)
fieldName - -public java.lang.Object asObject()
public java.lang.String[] toArray(java.lang.String fieldName)
public RequestParam put(java.lang.String fieldName, java.lang.Object value)
public RequestParam put(com.fasterxml.jackson.databind.node.ArrayNode jn, java.lang.Object value)
public RequestParam put(java.lang.String fieldName, java.lang.String value)
public RequestParam put(java.lang.String fieldName, long value)
public RequestParam put(java.lang.String fieldName, java.lang.Long value)
public RequestParam put(java.lang.String fieldName, int value)
public RequestParam put(java.lang.String fieldName, java.lang.Integer value)
public RequestParam put(java.lang.String fieldName, double value)
public RequestParam put(java.lang.String fieldName, java.lang.Double value)
public RequestParam put(java.lang.String fieldName, float value)
public RequestParam put(java.lang.String fieldName, java.lang.Float value)
public RequestParam put(java.lang.String fieldName, boolean value)
public RequestParam put(java.lang.String fieldName, java.lang.Boolean value)
public RequestParam put(java.lang.String fieldName, char value)
public RequestParam put(java.lang.String fieldName, byte[] value)
public RequestParam put(java.lang.String fieldName, com.fasterxml.jackson.databind.JsonNode value)
public RequestParam putMap(java.lang.String fieldName, java.util.Map<java.lang.String,java.lang.String> value)
public RequestParam put(java.lang.String fieldName, java.math.BigDecimal value)
public RequestParam putCollection(java.lang.String fieldName, java.util.Collection<java.lang.Object> value)
public RequestParam put(java.lang.String fieldName, java.util.Set<java.lang.Object> value)
public RequestParam putAll(com.fasterxml.jackson.databind.JsonNode value)
public RequestParam putAll(java.util.Map<java.lang.String,?> value)
public void forEach(java.lang.String fieldName,
java.util.function.Consumer<? super com.fasterxml.jackson.databind.JsonNode> action)
public void forEach(java.util.function.BiConsumer<java.lang.String,com.fasterxml.jackson.databind.JsonNode> action)
public void forEachString(java.util.function.BiConsumer<java.lang.String,java.lang.String> action)
public void forEachRequestParam(java.util.function.BiConsumer<java.lang.String,RequestParam> action)
public java.util.Iterator<java.lang.String> fieldNames()
public QEnum.Func toFunc()
public java.lang.String toString()
toString 在类中 java.lang.Objectpublic java.lang.String toJson()