describe.json 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631
  1. {
  2. "jaxrs": [
  3. {
  4. "name": "CacheAction",
  5. "className": "com.x.base.core.project.jaxrs.cache.CacheAction",
  6. "description": "缓存操作",
  7. "methods": [
  8. {
  9. "name": "configFlush",
  10. "className": "com.x.base.core.project.jaxrs.cache.ActionConfigFlush",
  11. "description": "接收config flush 信号.",
  12. "type": "GET",
  13. "path": "jaxrs/cache/config/flush",
  14. "contentType": "application/json",
  15. "resultContentType": "application/json; charset\u003dUTF-8",
  16. "useJsonElementParameter": false,
  17. "pathParameters": [],
  18. "formParameters": [],
  19. "queryParameters": [],
  20. "ins": [],
  21. "outs": [
  22. {
  23. "name": "value",
  24. "type": "Boolean",
  25. "isCollection": false,
  26. "description": "布尔值."
  27. }
  28. ]
  29. },
  30. {
  31. "name": "receive",
  32. "className": "com.x.base.core.project.jaxrs.cache.ActionReceive",
  33. "description": "接收Cache刷新信息.",
  34. "type": "PUT",
  35. "path": "jaxrs/cache",
  36. "contentType": "application/json",
  37. "resultContentType": "application/json; charset\u003dUTF-8",
  38. "useJsonElementParameter": false,
  39. "pathParameters": [],
  40. "formParameters": [],
  41. "queryParameters": [],
  42. "ins": [
  43. {
  44. "name": "nodeName",
  45. "type": "String",
  46. "isCollection": false,
  47. "description": "节点名",
  48. "isBaseType": true
  49. },
  50. {
  51. "name": "className",
  52. "type": "String",
  53. "isCollection": false,
  54. "description": "类名",
  55. "isBaseType": true
  56. },
  57. {
  58. "name": "keys",
  59. "type": "List\u003cObject\u003e",
  60. "isCollection": true,
  61. "description": "关键字",
  62. "isBaseType": false
  63. }
  64. ],
  65. "outs": [
  66. {
  67. "name": "value",
  68. "type": "String",
  69. "isCollection": false,
  70. "description": "字符串值"
  71. }
  72. ]
  73. }
  74. ]
  75. },
  76. {
  77. "name": "ComponentAction",
  78. "className": "com.x.component.assemble.control.jaxrs.component.ComponentAction",
  79. "description": "组件",
  80. "methods": [
  81. {
  82. "name": "create",
  83. "className": "com.x.component.assemble.control.jaxrs.component.ActionCreate",
  84. "description": "创建Component对象.",
  85. "type": "POST",
  86. "path": "jaxrs/component",
  87. "contentType": "application/json",
  88. "resultContentType": "application/json; charset\u003dUTF-8",
  89. "useJsonElementParameter": false,
  90. "pathParameters": [],
  91. "formParameters": [],
  92. "queryParameters": [],
  93. "ins": [
  94. {
  95. "name": "name",
  96. "type": "String",
  97. "isCollection": false,
  98. "description": "名称,不可重名.",
  99. "isBaseType": true
  100. },
  101. {
  102. "name": "title",
  103. "type": "String",
  104. "isCollection": false,
  105. "description": "标题.",
  106. "isBaseType": true
  107. },
  108. {
  109. "name": "visible",
  110. "type": "Boolean",
  111. "isCollection": false,
  112. "description": "是否是可见的应用.",
  113. "isBaseType": true
  114. },
  115. {
  116. "name": "orderNumber",
  117. "type": "Integer",
  118. "isCollection": false,
  119. "description": "排序号,升序排列,为空在最后",
  120. "isBaseType": true
  121. },
  122. {
  123. "name": "path",
  124. "type": "String",
  125. "isCollection": false,
  126. "description": "应用路径.",
  127. "isBaseType": true
  128. },
  129. {
  130. "name": "iconPath",
  131. "type": "String",
  132. "isCollection": false,
  133. "description": "图标位置.",
  134. "isBaseType": true
  135. },
  136. {
  137. "name": "allowList",
  138. "type": "List\u003cString\u003e",
  139. "isCollection": true,
  140. "description": "可访问人员.",
  141. "isBaseType": true
  142. },
  143. {
  144. "name": "denyList",
  145. "type": "List\u003cString\u003e",
  146. "isCollection": true,
  147. "description": "拒绝访问人员.",
  148. "isBaseType": true
  149. }
  150. ],
  151. "outs": [
  152. {
  153. "name": "value",
  154. "type": "Boolean",
  155. "isCollection": false,
  156. "description": "布尔值."
  157. }
  158. ]
  159. },
  160. {
  161. "name": "delete",
  162. "className": "com.x.component.assemble.control.jaxrs.component.ActionDelete",
  163. "description": "删除Component对象.",
  164. "type": "DELETE",
  165. "path": "jaxrs/component/{id}",
  166. "contentType": "application/json",
  167. "resultContentType": "application/json; charset\u003dUTF-8",
  168. "useJsonElementParameter": false,
  169. "pathParameters": [
  170. {
  171. "name": "id",
  172. "type": "String",
  173. "description": ""
  174. }
  175. ],
  176. "formParameters": [],
  177. "queryParameters": [],
  178. "ins": [],
  179. "outs": [
  180. {
  181. "name": "value",
  182. "type": "Boolean",
  183. "isCollection": false,
  184. "description": "布尔值."
  185. }
  186. ]
  187. },
  188. {
  189. "name": "edit",
  190. "className": "com.x.component.assemble.control.jaxrs.component.ActionEdit",
  191. "description": "更新Component对象.",
  192. "type": "PUT",
  193. "path": "jaxrs/component/{id}",
  194. "contentType": "application/json",
  195. "resultContentType": "application/json; charset\u003dUTF-8",
  196. "useJsonElementParameter": false,
  197. "pathParameters": [
  198. {
  199. "name": "id",
  200. "type": "String",
  201. "description": ""
  202. }
  203. ],
  204. "formParameters": [],
  205. "queryParameters": [],
  206. "ins": [
  207. {
  208. "name": "name",
  209. "type": "String",
  210. "isCollection": false,
  211. "description": "名称,不可重名.",
  212. "isBaseType": true
  213. },
  214. {
  215. "name": "title",
  216. "type": "String",
  217. "isCollection": false,
  218. "description": "标题.",
  219. "isBaseType": true
  220. },
  221. {
  222. "name": "visible",
  223. "type": "Boolean",
  224. "isCollection": false,
  225. "description": "是否是可见的应用.",
  226. "isBaseType": true
  227. },
  228. {
  229. "name": "orderNumber",
  230. "type": "Integer",
  231. "isCollection": false,
  232. "description": "排序号,升序排列,为空在最后",
  233. "isBaseType": true
  234. },
  235. {
  236. "name": "path",
  237. "type": "String",
  238. "isCollection": false,
  239. "description": "应用路径.",
  240. "isBaseType": true
  241. },
  242. {
  243. "name": "iconPath",
  244. "type": "String",
  245. "isCollection": false,
  246. "description": "图标位置.",
  247. "isBaseType": true
  248. },
  249. {
  250. "name": "allowList",
  251. "type": "List\u003cString\u003e",
  252. "isCollection": true,
  253. "description": "可访问人员.",
  254. "isBaseType": true
  255. },
  256. {
  257. "name": "denyList",
  258. "type": "List\u003cString\u003e",
  259. "isCollection": true,
  260. "description": "拒绝访问人员.",
  261. "isBaseType": true
  262. }
  263. ],
  264. "outs": [
  265. {
  266. "name": "value",
  267. "type": "Boolean",
  268. "isCollection": false,
  269. "description": "布尔值."
  270. }
  271. ]
  272. },
  273. {
  274. "name": "get",
  275. "className": "com.x.component.assemble.control.jaxrs.component.ActionGet",
  276. "description": "获取Component对象.",
  277. "type": "GET",
  278. "path": "jaxrs/component/{id}",
  279. "contentType": "application/json",
  280. "resultContentType": "application/json; charset\u003dUTF-8",
  281. "useJsonElementParameter": false,
  282. "pathParameters": [
  283. {
  284. "name": "id",
  285. "type": "String",
  286. "description": ""
  287. }
  288. ],
  289. "formParameters": [],
  290. "queryParameters": [],
  291. "ins": [],
  292. "outs": [
  293. {
  294. "name": "id",
  295. "type": "String",
  296. "isCollection": false,
  297. "description": "数据库主键,自动生成."
  298. },
  299. {
  300. "name": "name",
  301. "type": "String",
  302. "isCollection": false,
  303. "description": "名称,不可重名."
  304. },
  305. {
  306. "name": "title",
  307. "type": "String",
  308. "isCollection": false,
  309. "description": "标题."
  310. },
  311. {
  312. "name": "visible",
  313. "type": "Boolean",
  314. "isCollection": false,
  315. "description": "是否是可见的应用."
  316. },
  317. {
  318. "name": "orderNumber",
  319. "type": "Integer",
  320. "isCollection": false,
  321. "description": "排序号,升序排列,为空在最后"
  322. },
  323. {
  324. "name": "path",
  325. "type": "String",
  326. "isCollection": false,
  327. "description": "应用路径."
  328. },
  329. {
  330. "name": "iconPath",
  331. "type": "String",
  332. "isCollection": false,
  333. "description": "图标位置."
  334. },
  335. {
  336. "name": "allowList",
  337. "type": "List\u003cString\u003e",
  338. "isCollection": true,
  339. "description": "可访问人员."
  340. },
  341. {
  342. "name": "denyList",
  343. "type": "List\u003cString\u003e",
  344. "isCollection": true,
  345. "description": "拒绝访问人员."
  346. },
  347. {
  348. "name": "createTime",
  349. "type": "Date",
  350. "isCollection": false,
  351. "description": "创建时间,自动生成,索引创建在约束中."
  352. },
  353. {
  354. "name": "updateTime",
  355. "type": "Date",
  356. "isCollection": false,
  357. "description": "修改时间,自动生成,索引创建在约束中."
  358. }
  359. ]
  360. },
  361. {
  362. "name": "listAll",
  363. "className": "com.x.component.assemble.control.jaxrs.component.ActionListAll",
  364. "description": "列示所有Component对象.",
  365. "type": "GET",
  366. "path": "jaxrs/component/list/all",
  367. "contentType": "application/json",
  368. "resultContentType": "application/json; charset\u003dUTF-8",
  369. "useJsonElementParameter": false,
  370. "pathParameters": [],
  371. "formParameters": [],
  372. "queryParameters": [],
  373. "ins": [],
  374. "outs": [
  375. {
  376. "name": "id",
  377. "type": "String",
  378. "isCollection": false,
  379. "description": "数据库主键,自动生成."
  380. },
  381. {
  382. "name": "name",
  383. "type": "String",
  384. "isCollection": false,
  385. "description": "名称,不可重名."
  386. },
  387. {
  388. "name": "title",
  389. "type": "String",
  390. "isCollection": false,
  391. "description": "标题."
  392. },
  393. {
  394. "name": "visible",
  395. "type": "Boolean",
  396. "isCollection": false,
  397. "description": "是否是可见的应用."
  398. },
  399. {
  400. "name": "orderNumber",
  401. "type": "Integer",
  402. "isCollection": false,
  403. "description": "排序号,升序排列,为空在最后"
  404. },
  405. {
  406. "name": "path",
  407. "type": "String",
  408. "isCollection": false,
  409. "description": "应用路径."
  410. },
  411. {
  412. "name": "iconPath",
  413. "type": "String",
  414. "isCollection": false,
  415. "description": "图标位置."
  416. },
  417. {
  418. "name": "allowList",
  419. "type": "List\u003cString\u003e",
  420. "isCollection": true,
  421. "description": "可访问人员."
  422. },
  423. {
  424. "name": "denyList",
  425. "type": "List\u003cString\u003e",
  426. "isCollection": true,
  427. "description": "拒绝访问人员."
  428. },
  429. {
  430. "name": "createTime",
  431. "type": "Date",
  432. "isCollection": false,
  433. "description": "创建时间,自动生成,索引创建在约束中."
  434. },
  435. {
  436. "name": "updateTime",
  437. "type": "Date",
  438. "isCollection": false,
  439. "description": "修改时间,自动生成,索引创建在约束中."
  440. }
  441. ]
  442. }
  443. ]
  444. },
  445. {
  446. "name": "EchoAction",
  447. "className": "com.x.base.core.project.jaxrs.echo.EchoAction",
  448. "description": "响应",
  449. "methods": [
  450. {
  451. "name": "get",
  452. "className": "com.x.base.core.project.jaxrs.echo.ActionGet",
  453. "description": "获取应答.",
  454. "type": "GET",
  455. "path": "jaxrs/echo",
  456. "contentType": "application/json",
  457. "useJsonElementParameter": false,
  458. "pathParameters": [],
  459. "formParameters": [],
  460. "queryParameters": [],
  461. "ins": [],
  462. "outs": [
  463. {
  464. "name": "servletContextName",
  465. "type": "String",
  466. "isCollection": false,
  467. "description": "上下文根"
  468. },
  469. {
  470. "name": "serverTime",
  471. "type": "Date",
  472. "isCollection": false,
  473. "description": "服务器时间"
  474. }
  475. ]
  476. }
  477. ]
  478. },
  479. {
  480. "name": "FireScheduleAction",
  481. "className": "com.x.base.core.project.jaxrs.fireschedule.FireScheduleAction",
  482. "description": "触发任务",
  483. "methods": [
  484. {
  485. "name": "execute",
  486. "className": "com.x.base.core.project.jaxrs.fireschedule.ActionExecute",
  487. "description": "接受x_program_center发送过来的运行schedule.",
  488. "type": "GET",
  489. "path": "jaxrs/fireschedule/classname/{className}",
  490. "contentType": "application/json",
  491. "useJsonElementParameter": false,
  492. "pathParameters": [
  493. {
  494. "name": "className",
  495. "type": "String",
  496. "description": "运行类"
  497. }
  498. ],
  499. "formParameters": [],
  500. "queryParameters": [],
  501. "ins": [],
  502. "outs": [
  503. {
  504. "name": "value",
  505. "type": "Boolean",
  506. "isCollection": false,
  507. "description": "布尔值."
  508. }
  509. ]
  510. }
  511. ]
  512. },
  513. {
  514. "name": "LoggerAction",
  515. "className": "com.x.base.core.project.jaxrs.logger.LoggerAction",
  516. "description": "日志操作",
  517. "methods": [
  518. {
  519. "name": "debug",
  520. "className": "com.x.base.core.project.jaxrs.logger.ActionDebug",
  521. "description": "设置日志级别为DEBUG.",
  522. "type": "GET",
  523. "path": "jaxrs/logger/debug",
  524. "contentType": "application/json",
  525. "resultContentType": "application/json; charset\u003dUTF-8",
  526. "useJsonElementParameter": false,
  527. "pathParameters": [],
  528. "formParameters": [],
  529. "queryParameters": [],
  530. "ins": [],
  531. "outs": [
  532. {
  533. "name": "value",
  534. "type": "Boolean",
  535. "isCollection": false,
  536. "description": "布尔值."
  537. }
  538. ]
  539. },
  540. {
  541. "name": "get",
  542. "className": "com.x.base.core.project.jaxrs.logger.ActionGet",
  543. "description": "获取当前日志级别.",
  544. "type": "GET",
  545. "path": "jaxrs/logger",
  546. "contentType": "application/json",
  547. "resultContentType": "application/json; charset\u003dUTF-8",
  548. "useJsonElementParameter": false,
  549. "pathParameters": [],
  550. "formParameters": [],
  551. "queryParameters": [],
  552. "ins": [],
  553. "outs": [
  554. {
  555. "name": "value",
  556. "type": "String",
  557. "isCollection": false,
  558. "description": "字符串值"
  559. }
  560. ]
  561. },
  562. {
  563. "name": "info",
  564. "className": "com.x.base.core.project.jaxrs.logger.ActionInfo",
  565. "description": "设置日志级别为INFO",
  566. "type": "GET",
  567. "path": "jaxrs/logger/info",
  568. "contentType": "application/json",
  569. "resultContentType": "application/json; charset\u003dUTF-8",
  570. "useJsonElementParameter": false,
  571. "pathParameters": [],
  572. "formParameters": [],
  573. "queryParameters": [],
  574. "ins": [],
  575. "outs": [
  576. {
  577. "name": "value",
  578. "type": "Boolean",
  579. "isCollection": false,
  580. "description": "布尔值."
  581. }
  582. ]
  583. },
  584. {
  585. "name": "trace",
  586. "className": "com.x.base.core.project.jaxrs.logger.ActionTrace",
  587. "description": "设置日志级别为TRACE.",
  588. "type": "GET",
  589. "path": "jaxrs/logger/trace",
  590. "contentType": "application/json",
  591. "resultContentType": "application/json; charset\u003dUTF-8",
  592. "useJsonElementParameter": false,
  593. "pathParameters": [],
  594. "formParameters": [],
  595. "queryParameters": [],
  596. "ins": [],
  597. "outs": [
  598. {
  599. "name": "value",
  600. "type": "Boolean",
  601. "isCollection": false,
  602. "description": "布尔值."
  603. }
  604. ]
  605. },
  606. {
  607. "name": "warn",
  608. "className": "com.x.base.core.project.jaxrs.logger.ActionWarn",
  609. "description": "设置日志级别为WARN",
  610. "type": "GET",
  611. "path": "jaxrs/logger/warn",
  612. "contentType": "application/json",
  613. "resultContentType": "application/json; charset\u003dUTF-8",
  614. "useJsonElementParameter": false,
  615. "pathParameters": [],
  616. "formParameters": [],
  617. "queryParameters": [],
  618. "ins": [],
  619. "outs": [
  620. {
  621. "name": "value",
  622. "type": "Boolean",
  623. "isCollection": false,
  624. "description": "布尔值."
  625. }
  626. ]
  627. }
  628. ]
  629. }
  630. ]
  631. }