Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦境迷离
Graphql Java Codegen
提交
bdc689ed
G
Graphql Java Codegen
项目概览
梦境迷离
/
Graphql Java Codegen
11 个月 前同步成功
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Graphql Java Codegen
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
bdc689ed
编写于
12月 18, 2020
作者:
B
Bogdan Kobylynskyi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
GraphQLRequestSerializer: refactor and suppress warn
上级
dfcb59a6
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
12 addition
and
7 deletion
+12
-7
src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializer.java
...aphql/codegen/model/graphql/GraphQLRequestSerializer.java
+12
-7
未找到文件。
src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializer.java
浏览文件 @
bdc689ed
...
@@ -5,7 +5,11 @@ import com.fasterxml.jackson.databind.ObjectMapper;
...
@@ -5,7 +5,11 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import
com.fasterxml.jackson.databind.node.ObjectNode
;
import
com.fasterxml.jackson.databind.node.ObjectNode
;
import
com.kobylynskyi.graphql.codegen.utils.Utils
;
import
com.kobylynskyi.graphql.codegen.utils.Utils
;
import
java.util.*
;
import
java.util.Collection
;
import
java.util.Iterator
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.StringJoiner
;
public
class
GraphQLRequestSerializer
{
public
class
GraphQLRequestSerializer
{
...
@@ -123,6 +127,7 @@ public class GraphQLRequestSerializer {
...
@@ -123,6 +127,7 @@ public class GraphQLRequestSerializer {
return
getEntry
(
input
,
false
);
return
getEntry
(
input
,
false
);
}
}
@SuppressWarnings
(
"java:S1872"
)
public
static
String
getEntry
(
Object
input
,
boolean
useObjectMapper
)
{
public
static
String
getEntry
(
Object
input
,
boolean
useObjectMapper
)
{
if
(
input
==
null
)
{
if
(
input
==
null
)
{
return
null
;
return
null
;
...
@@ -141,13 +146,13 @@ public class GraphQLRequestSerializer {
...
@@ -141,13 +146,13 @@ public class GraphQLRequestSerializer {
return
input
.
toString
();
return
input
.
toString
();
}
else
if
(
input
instanceof
String
)
{
}
else
if
(
input
instanceof
String
)
{
return
escapeJsonString
(
input
.
toString
());
return
escapeJsonString
(
input
.
toString
());
}
else
if
(
input
.
getClass
().
getName
().
equals
(
"scala.Some"
))
{
// TODO: move to Scala Serializer
// Currently, option only supports primitive types, so that's fine.
// Now, this kind of case will appear if and only if Seq[Option[Int]] is
return
input
.
toString
().
replace
(
"Some("
,
""
).
replace
(
")"
,
""
);
}
else
if
(
input
.
getClass
().
getName
().
equals
(
"scala.None$"
))
{
return
null
;
}
else
{
}
else
{
// TODO Currently, option only supports primitive types, so that's fine.Now, this kind of case will appear if and only if Seq[Option[Int]] is
if
(
input
.
getClass
().
getName
().
equals
(
"scala.Some"
))
{
return
input
.
toString
().
replace
(
"Some("
,
""
).
replace
(
")"
,
""
);
}
else
if
(
input
.
getClass
().
getName
().
equals
(
"scala.None$"
))
{
return
null
;
}
return
input
.
toString
();
return
input
.
toString
();
}
}
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录