@@ -99,31 +99,34 @@ static JsonArray toNode(final JsonArray nodeData) {
99
99
/**
100
100
* 「Node」图节点格式化专用方法。
101
101
*
102
- * 格式化细节:
103
- *
104
- * - 将`globalId`赋值给`key`属性。
105
- * - 拷贝`name`属性。
106
- * - 拷贝`code`属性。
107
- * - 将原始数据{@link JsonObject}拷贝到`data`属性中。
102
+ * <pre><code>
103
+ * 新版策略调整:
104
+ * - 存在 globalId,证明当前节点和 UCMDB 有集成
105
+ * - 将`globalId`赋值给`key`属性。
106
+ * - 拷贝`name`属性。
107
+ * - 拷贝`code`属性。
108
+ * - 将原始数据{@link JsonObject}拷贝到`data`属性中。
109
+ * - 不存在 globalId,证明当前节点和 UCMDB 无集成
110
+ * - 唯一的区别是 `key` 维持不变。
111
+ * </code></pre>
108
112
*
109
113
* @param nodeData {@link JsonObject} 待格式化的图节点对象
110
114
*
111
115
* @return {@link JsonObject} 完成格式化的图节点
112
116
*/
113
117
static JsonObject toNode (final JsonObject nodeData ) {
118
+ final JsonObject node = new JsonObject ();
114
119
if (Objects .isNull (nodeData .getValue (KName .GLOBAL_ID ))) {
115
- return null ;
120
+ // 非UCMDB模式
121
+ node .put (KName .KEY , nodeData .getValue (KName .KEY ));
116
122
} else {
117
- final JsonObject node = new JsonObject ();
118
- /*
119
- * key值是 globalId 的值,这一点必须注意
120
- */
123
+ // UCMDB模式,key值是 globalId 的值,这一点必须注意
121
124
node .put (KName .KEY , nodeData .getValue (KName .GLOBAL_ID ));
122
- node .put (KName .NAME , nodeData .getValue (KName .NAME ));
123
- node .put (KName .CODE , nodeData .getValue (KName .CODE ));
124
- node .put (KName .DATA , nodeData );
125
- return node ;
126
125
}
126
+ node .put (KName .NAME , nodeData .getValue (KName .NAME ));
127
+ node .put (KName .CODE , nodeData .getValue (KName .CODE ));
128
+ node .put (KName .DATA , nodeData );
129
+ return node ;
127
130
}
128
131
129
132
/**
0 commit comments