Package org.aoju.bus.oauth
Class Builder
java.lang.Object
org.aoju.bus.oauth.Builder
构造URL
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classstatic enum缓存类型 -
Method Summary
Modifier and TypeMethodDescriptionstatic StringappendIfNotContain(String text, String appendStr, String otherwise) 如果给定字符串text中不包含appendStr,则在text后追加appendStr; 如果已包含appendStr,则在text后追加otherwisebuild()构造urlbuild(boolean encode) 构造urlstatic Builder只读的 Map, clone 内部实现也是 putAll HashMap#putAll 可实现对 基本类型 和 String 类型的深度复制static StringparseMapToString(Map<String, Object> params, boolean encode) map转字符串,转换后的字符串格式为xxx=xxx&xxx=xxxqueryParam(String key, Object value) 添加参数
-
Method Details
-
fromUrl
- Parameters:
baseUrl- 基础路径- Returns:
- the new
UrlBuilder
-
appendIfNotContain
如果给定字符串text中不包含appendStr,则在text后追加appendStr; 如果已包含appendStr,则在text后追加otherwise- Parameters:
text- 给定的字符串appendStr- 需要追加的内容otherwise- 当appendStr不满足时追加到text后的内容- Returns:
- 追加后的字符串
-
parseMapToString
map转字符串,转换后的字符串格式为xxx=xxx&xxx=xxx- Parameters:
params- 待转换的mapencode- 是否转码- Returns:
- the string
-
queryParam
添加参数- Parameters:
key- 参数名称value- 参数值- Returns:
- this UrlBuilder
-
getReadParams
只读的 Map, clone 内部实现也是 putAll HashMap#putAll 可实现对 基本类型 和 String 类型的深度复制- Returns:
- Map
-
build
构造url- Returns:
- url
-
build
构造url- Parameters:
encode- 转码- Returns:
- url
-