public abstract class AbstractModel extends Object
Constructor and Description |
---|
AbstractModel() |
Modifier and Type | Method and Description |
---|---|
HashMap<String,Object> |
any()
Get customized key value pairs from this model.
|
static <O> O |
fromJsonString(String json,
Class<O> cls)
Deserialize a JSON string into an object of the Class inherited from AbstractModel.
|
protected String[] |
getBinaryParams()
Valid only when it's a request object.
|
protected HashMap<String,byte[]> |
getMultipartRequestParams()
Valid only when it's a multipart request object.
|
void |
set(String key,
Object value)
Set any key value pair to this model.
|
protected <V extends AbstractModel> |
setParamArrayObj(HashMap<String,String> map,
String prefix,
V[] array) |
protected <V> void |
setParamArraySimple(HashMap<String,String> map,
String prefix,
V[] array) |
protected <V extends AbstractModel> |
setParamObj(HashMap<String,String> map,
String prefix,
V obj) |
protected <V> void |
setParamSimple(HashMap<String,String> map,
String key,
V value) |
static <O extends AbstractModel> |
toJsonString(O obj) |
protected abstract void |
toMap(HashMap<String,String> map,
String prefix) |
protected String[] getBinaryParams()
protected HashMap<String,byte[]> getMultipartRequestParams()
protected <V> void setParamArraySimple(HashMap<String,String> map, String prefix, V[] array)
protected <V extends AbstractModel> void setParamObj(HashMap<String,String> map, String prefix, V obj)
protected <V extends AbstractModel> void setParamArrayObj(HashMap<String,String> map, String prefix, V[] array)
public static <O extends AbstractModel> String toJsonString(O obj)
public static <O> O fromJsonString(String json, Class<O> cls)
json
- JSON formatted string.cls
- A class which inherited from AbstractModel.public void set(String key, Object value)
key
- value
- Copyright © 2021. All rights reserved.