RestActions.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. MWF.xApplication.Setting = MWF.xApplication.Setting || {};
  2. MWF.xApplication.Setting.Actions = MWF.xApplication.Setting.Actions || {};
  3. MWF.require("MWF.xDesktop.Actions.RestActions", null, false);
  4. MWF.xApplication.Setting.Actions.RestActions = new Class({
  5. initialize: function(){
  6. this.action = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "", "x_component_Setting");
  7. this.collectAction = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "", "x_component_Setting");
  8. var _self = this;
  9. this.collectAction.getActions = function(callback){
  10. uri = "http://collect.xplatform.tech/o2_collect";
  11. this.address = uri;
  12. if (_self.action.actions){
  13. this.actions = _self.action.actions;
  14. if (callback) callback();
  15. }else{
  16. if (!this.actions){
  17. var url = (this.root) ? "/"+this.root+this.actionPath : MWF.defaultPath+this.actionPath
  18. MWF.getJSON(url, function(json){
  19. this.actions = json;
  20. if (callback) callback();
  21. }.bind(this), false, false, false);
  22. }else{
  23. if (callback) callback();
  24. }
  25. }
  26. }
  27. },
  28. listApplicationServer: function(success, failure, async){
  29. this.action.invoke({"name": "listApplicationServer", "async": async, "success": success, "failure": failure});
  30. },
  31. listDepolyable: function(success, failure, async){
  32. this.action.invoke({"name": "listDepolyable", "async": async, "success": success, "failure": failure});
  33. },
  34. updateAppServer: function(name, data, success, failure, async){
  35. this.action.invoke({"name": "updateAppServer", "async": async, "data": data, "parameter": {"name": name}, "success": success, "failure": failure});
  36. },
  37. addAppServer: function(data, success, failure, async){
  38. this.action.invoke({"name": "addAppServer", "async": async, "data": data, "success": success, "failure": failure});
  39. },
  40. deploy: function(name, force, success, failure, async){
  41. this.action.invoke({"name": "updateAppServer", "async": async, "parameter": {"name": name, "forceRedeploy": force}, "success": success, "failure": failure});
  42. },
  43. getAppServer: function(name, success, failure, async){
  44. this.action.invoke({"name": "getAppServer", "async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  45. },
  46. removeAppServer: function(name, success, failure, async){
  47. this.action.invoke({"name": "removeAppServer", "async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  48. },
  49. listDataServer: function(success, failure, async){
  50. this.action.invoke({"name": "listDataServer", "async": async, "success": success, "failure": failure});
  51. },
  52. updateDataServer: function(name, data, success, failure, async){
  53. this.action.invoke({"name": "updateDataServer", "async": async, "data": data, "parameter": {"name": name}, "success": success, "failure": failure});
  54. },
  55. addDataServer: function(data, success, failure, async){
  56. this.action.invoke({"name": "addDataServer", "async": async, "data": data, "success": success, "failure": failure});
  57. },
  58. removeDataServer: function(name, success, failure, async){
  59. this.action.invoke({"name": "removeDataServer", "async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  60. },
  61. getDataServer: function(name, success, failure, async){
  62. this.action.invoke({"name": "getDataServer", "async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  63. },
  64. listStorageServer: function(success, failure, async){
  65. this.action.invoke({"name": "listStorageServer", "async": async, "success": success, "failure": failure});
  66. },
  67. updateStorageServer: function(name, data, success, failure, async){
  68. this.action.invoke({"name": "updateStorageServer", "async": async, "data": data, "parameter": {"name": name}, "success": success, "failure": failure});
  69. },
  70. addStorageServer: function(data, success, failure, async){
  71. this.action.invoke({"name": "addStorageServer", "async": async, "data": data, "success": success, "failure": failure});
  72. },
  73. removeStorageServer: function(name, success, failure, async){
  74. this.action.invoke({"name": "removeStorageServer", "async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  75. },
  76. getStorageServer: function(name, success, failure, async){
  77. this.action.invoke({"name": "getStorageServer", "async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  78. },
  79. listWebServer: function(success, failure, async){
  80. this.action.invoke({"name": "listWebServer", "async": async, "success": success, "failure": failure});
  81. },
  82. updateWebServer: function(name, data, success, failure, async){
  83. this.action.invoke({"name": "updateWebServer", "async": async, "data": data, "parameter": {"name": name}, "success": success, "failure": failure});
  84. },
  85. addWebServer: function(data, success, failure, async){
  86. this.action.invoke({"name": "addWebServer", "async": async, "data": data, "success": success, "failure": failure});
  87. },
  88. removeWebServer: function(name, success, failure, async){
  89. this.action.invoke({"name": "removeWebServer", "async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  90. },
  91. getWebServer: function(name, success, failure, async){
  92. this.action.invoke({"name": "getWebServer", "async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  93. },
  94. updateCenterServer: function(data, success, failure, async){
  95. this.action.invoke({"name": "updateCenterServer", "async": async, "data": data, "success": success, "failure": failure});
  96. },
  97. getCenterServer: function(success, failure, async){
  98. this.action.invoke({"name": "getCenterServer", "async": async, "success": success, "failure": failure});
  99. },
  100. listApplications: function(success, failure, async){
  101. this.action.invoke({"name": "listApplications", "async": async, "success": success, "failure": failure});
  102. },
  103. listDatas: function(success, failure, async){
  104. this.action.invoke({"name": "listDatas", "async": async, "success": success, "failure": failure});
  105. },
  106. listDataMappings: function(success, failure, async){
  107. this.action.invoke({"name": "listDataMappings", "async": async, "success": success, "failure": failure});
  108. },
  109. listStorages: function(success, failure, async){
  110. this.action.invoke({"name": "listStorages", "async": async, "success": success, "failure": failure});
  111. },
  112. listStorageMappings: function(success, failure, async){
  113. this.action.invoke({"name": "listStorageMappings", "async": async, "success": success, "failure": failure});
  114. },
  115. addStorage: function(type, data, success, failure, async){
  116. this.action.invoke({"name": "addStorage", "async": async, "data": data, "parameter": {"storageType": type}, "success": success, "failure": failure});
  117. },
  118. removeStorage: function(type, server, success, failure, async){
  119. this.action.invoke({"name": "removeStorage", "async": async, "parameter": {"storageType": type, "storageServer": server}, "success": success, "failure": failure});
  120. },
  121. updateStorage: function(type, server, data, success, failure, async){
  122. this.action.invoke({"name": "updateStorage", "async": async, "data": data, "parameter": {"storageType": type, "storageServer": server}, "success": success, "failure": failure});
  123. },
  124. getStorage: function(type, server, success, failure, async){
  125. this.action.invoke({"name": "getStorage", "async": async, "parameter": {"storageType": type, "storageServer": server}, "success": success, "failure": failure});
  126. },
  127. getResAdministrator: function(success, failure, async){
  128. this.action.invoke({"name": "getResAdministrator", "async": async, "success": success, "failure": failure});
  129. },
  130. updateResAdministrator: function(data, success, failure, async){
  131. this.action.invoke({"name": "updateResAdministrator", "async": async, "data": data, "success": success, "failure": failure});
  132. },
  133. getResCollect: function(success, failure, async){
  134. this.action.invoke({"name": "getResCollect", "async": async, "success": success, "failure": failure});
  135. },
  136. updateResCollect: function(data, success, failure, async){
  137. this.action.invoke({"name": "updateResCollect", "async": async, "data": data, "success": success, "failure": failure});
  138. },
  139. getResOpenMeeting: function(success, failure, async){
  140. this.action.invoke({"name": "getResOpenMeeting", "async": async, "success": success, "failure": failure});
  141. },
  142. updateResOpenMeeting: function(data, success, failure, async){
  143. this.action.invoke({"name": "updateResOpenMeeting", "async": async, "data": data, "success": success, "failure": failure});
  144. },
  145. getResPassword: function(success, failure, async){
  146. this.action.invoke({"name": "getResPassword", "async": async, "success": success, "failure": failure});
  147. },
  148. updateResPassword: function(data, success, failure, async){
  149. this.action.invoke({"name": "updateResPassword", "async": async, "data": data, "success": success, "failure": failure});
  150. },
  151. getResPerson: function(success, failure, async){
  152. this.action.invoke({"name": "getResPerson", "async": async, "success": success, "failure": failure});
  153. },
  154. updateResPerson: function(data, success, failure, async){
  155. this.action.invoke({"name": "updateResPerson", "async": async, "data": data, "success": success, "failure": failure});
  156. },
  157. getResSSO: function(success, failure, async){
  158. this.action.invoke({"name": "getResSSO", "async": async, "success": success, "failure": failure});
  159. },
  160. updateResSSO: function(data, success, failure, async){
  161. this.action.invoke({"name": "updateResSSO", "async": async, "data": data, "success": success, "failure": failure});
  162. },
  163. getResWorktime: function(success, failure, async){
  164. this.action.invoke({"name": "getResWorktime", "async": async, "success": success, "failure": failure});
  165. },
  166. updateResWorktime: function(data, success, failure, async){
  167. this.action.invoke({"name": "updateResWorktime", "async": async, "data": data, "success": success, "failure": failure});
  168. },
  169. getResource: function(name, success, failure, async){
  170. this.action.invoke({"name": "getResource", "async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  171. },
  172. checkConnect: function(success, failure, async){
  173. this.action.invoke({"name": "checkConnect", "async": async, "success": success, "failure": failure});
  174. },
  175. connectCollect: function(success, failure, async){
  176. this.collectAction.invoke({"name": "connectCollect", "async": async, "success": success, "failure": failure});
  177. },
  178. getCaptcha: function(success, failure, async){
  179. this.collectAction.invoke({"name": "getCaptcha", "async": async, "success": success, "failure": failure});
  180. },
  181. loginCollect: function(key, answer, data, success, failure, async){
  182. this.collectAction.invoke({"name": "loginCollect", "async": async, "data": data, "parameter": {"key": key, "answer": answer}, "success": success, "failure": failure});
  183. },
  184. logoutCollect: function(success, failure, async){
  185. this.collectAction.invoke({"name": "logoutCollect", "async": async, "success": success, "failure": failure});
  186. },
  187. getCode: function(data, success, failure, async){
  188. this.collectAction.invoke({"name": "getCode", "async": async, "data": data, "success": success, "failure": failure});
  189. },
  190. register: function(data, success, failure, async){
  191. this.collectAction.invoke({"name": "register", "async": async, "data": data, "success": success, "failure": failure});
  192. },
  193. });