Genesis.java 17KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406
  1. package com.vespot;
  2. <<<<<<< HEAD
  3. import cl.servipag.genesis.webservices.GenesisServiceService;
  4. import cl.servipag.genesis.webservices.GenesisServiceDelegate;
  5. import com.vespot.utils.Utils;
  6. /*Daniel*/
  7. import com.vespot_AddUserRequest.AddUserRequest;
  8. import com.vespot_AddUserResponse.AddUserResponse;
  9. import com.vespot_BranchListRequest.BranchListRequest;
  10. import com.vespot_BranchListResponse.BranchListResponse;
  11. import com.vespot_RoleListRequest.RoleListRequest;
  12. import com.vespot_RoleListResponse.RoleListResponse;
  13. import GenesisResponse.UpdateUserRequest;
  14. import com.vespot_AssignUpdateRoleByUserRequest.AssignUpdateRoleByUserRequest;
  15. import com.vespot_AssignUpdateRoleByUserResponse.AssignUpdateRoleByUserResponse;
  16. import com.vespot_UpdateUserResponse.UpdateUserResponse;
  17. import com.vespot_UserListRequest.UserListRequest;
  18. import com.vespot_UserListResponse.UserListResponse;
  19. /*Jhonatan*/
  20. =======
  21. import cl.servipag.genesis.webservices.GenesisServiceDelegate;
  22. import cl.servipag.genesis.webservices.GenesisServiceService;
  23. import com.vespot.utils.Utils;
  24. import com.vespot_AssignUpdateRoleByUserRequest.AssignUpdateRoleByUserRequest;
  25. import com.vespot_AssignUpdateRoleByUserResponse.AssignUpdateRoleByUserResponse;
  26. import com.vespot_DeleteUserRequest.DeleteUserRequest;
  27. import com.vespot_DeleteUserResponse.DeleteUserResponse;
  28. import com.vespot_UserBlockRequest.UserBlockRequest;
  29. import com.vespot_UserBlockResponse.UserBlockResponse;
  30. import com.vespot_UserListRequest.UserListRequest;
  31. import com.vespot_WorkstationByBranchListRequest.WorkstationByBranchListRequest;
  32. import com.vespot_WorkstationByBranchListResponse.WorkstationByBranchListResponse;
  33. import com.vespot_WorkstationMoveRequest.WorkstationMoveRequest;
  34. import com.vespot_WorkstationMoveResponse.WorkstationMoveResponse;
  35. >>>>>>> a06876ca44e8f3ad471ba7475c52e9f8eb53f708
  36. import java.net.MalformedURLException;
  37. import java.net.URL;
  38. import java.util.List;
  39. import java.util.logging.Level;
  40. <<<<<<< HEAD
  41. import java.util.logging.Logger;
  42. public class Genesis {
  43. private Object request;
  44. private Object response;
  45. public Genesis(String URL) {
  46. this.URL = URL;
  47. }
  48. private String URL;
  49. //1.addUser
  50. public Long addUser(String gnsNombres, String gnsApellidoPaterno, String gnsApellidoMaterno, String gnsRUT, String gnsIDRol, String gnsNombredeUsuario, String gnsContrasena, String gnsCodigoSucursal, String gnsIDSupervisor) {
  51. // New Object = AdduserRequest
  52. AddUserRequest request = new AddUserRequest();
  53. // Set SignonRq
  54. com.vespot_AddUserRequest.AddUserRequest.SignonRq signonRq = new AddUserRequest.SignonRq(); //Declarate class
  55. signonRq.setSessionLoginId(URL);
  56. request.setSignonRq(signonRq);
  57. // Set BankSvcRq
  58. com.vespot_AddUserRequest.AddUserRequest.BankSvcRq banksvc = new AddUserRequest.BankSvcRq(); //Declarate class
  59. banksvc.setGnsNombres(gnsNombres);
  60. banksvc.setGnsApellidoPaterno(gnsApellidoPaterno);
  61. banksvc.setGnsApellidoMaterno(gnsApellidoMaterno);
  62. banksvc.setGnsRUT(gnsRUT);
  63. banksvc.setGnsIDRol(new Long(gnsIDRol));
  64. banksvc.setGnsNombredeUsuario(gnsNombredeUsuario);
  65. banksvc.setGnsContrasena(gnsContrasena);
  66. banksvc.setGnsCodigoSucursal(new Long(gnsCodigoSucursal));
  67. banksvc.setGnsIDSupervisor(new Long(gnsIDSupervisor));
  68. request.setBankSvcRq(banksvc);
  69. //Set BaseSvcRq
  70. try {
  71. GenesisServiceService service = new GenesisServiceService(new URL(this.URL));
  72. GenesisServiceDelegate delegate = service.getGenesisServicePort();
  73. AddUserResponse response = (AddUserResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, AddUserRequest.class)), AddUserResponse.class);
  74. return response.getBankSvcRs().getWSRs().getGnsIDUsuario();
  75. } catch (MalformedURLException ex) {
  76. Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
  77. return null;
  78. }
  79. }
  80. //2.AssignUpdateRoleByUser
  81. public AssignUpdateRoleByUserResponse.BankSvcRs.Status.AdditionalStatus AssignUpdateRoleByUser(String gnsIDUsuario, String gnsIDRol){
  82. // New Object = UpdateUserRequest
  83. AssignUpdateRoleByUserRequest Assign = new AssignUpdateRoleByUserRequest();
  84. // Set SignonRq
  85. AssignUpdateRoleByUserRequest.SignonRq signon = new AssignUpdateRoleByUserRequest.SignonRq();
  86. signon.setSessionLoginId(URL);
  87. Assign.setSignonRq(signon);
  88. // Set BaseSvcRq...
  89. // Set BankSvcRq
  90. AssignUpdateRoleByUserRequest.BankSvcRq bank = new AssignUpdateRoleByUserRequest().getBankSvcRq();
  91. bank.setGnsIDRol(new Long (gnsIDRol));
  92. bank.setGnsIDUsuario(new Long (gnsIDUsuario));
  93. Assign.setBankSvcRq(bank);
  94. try {
  95. GenesisServiceService service = new GenesisServiceService(new URL(this.URL));
  96. GenesisServiceDelegate delegate = service.getGenesisServicePort();
  97. AssignUpdateRoleByUserResponse response = (AssignUpdateRoleByUserResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, AssignUpdateRoleByUserRequest.class)), AssignUpdateRoleByUserResponse.class);
  98. return response.getBankSvcRs().getStatus().getAdditionalStatus();
  99. } catch (MalformedURLException ex) {
  100. Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
  101. }
  102. return null;
  103. }
  104. //3.UpdateUser
  105. public long UpdateUser(String gnsIDUsuario, String gnsIDRol, String gnsContrasena, String gnsCodigoSucursal, String gnsIDSupervisor) {
  106. // New Object = UpdateUserRequest
  107. UpdateUserRequest update = new UpdateUserRequest();
  108. // Set SignonRq
  109. UpdateUserRequest.SignonRq signon = new UpdateUserRequest.SignonRq();
  110. signon.setSessionLoginId(URL);
  111. update.setSignonRq(signon);
  112. // Set BaseSvcRq...
  113. // Set BankSvcRq
  114. UpdateUserRequest.BankSvcRq banksvc = new UpdateUserRequest.BankSvcRq();
  115. banksvc.setGnsIDUsuario(new Long (gnsIDUsuario));
  116. banksvc.setGnsIDRol(new Long (gnsIDUsuario));
  117. update.setBankSvcRq(banksvc);
  118. try {
  119. GenesisServiceService service = new GenesisServiceService(new URL(this.URL));
  120. GenesisServiceDelegate delegate = service.getGenesisServicePort();
  121. UpdateUserResponse response = (UpdateUserResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, UpdateUserRequest.class)), UpdateUserResponse.class);
  122. return response.getBankSvcRs().getWSRs().getGnsIDUsuario();
  123. } catch (MalformedURLException ex) {
  124. Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
  125. }
  126. return 0;
  127. }
  128. //4.UserList
  129. public List<UserListResponse.BankSvcRs.WSRs.Usuario> UserList(String gnsIDRol, String gnsCodigoSucursal) {
  130. // New Object = UserListRequest
  131. UserListRequest UserList = new UserListRequest();
  132. // Set signonRq
  133. UserListRequest.SignonRq signon = new UserListRequest.SignonRq();
  134. signon.setSessionLoginId(URL);
  135. UserList.setSignonRq(signon);
  136. // Set BaseSvcRq...
  137. // Set Bank
  138. UserListRequest.BankSvcRq bank = new UserListRequest.BankSvcRq();
  139. bank.setGnsIDRol(new Long(gnsIDRol));
  140. bank.setGnsCodigoSucursal(new Long(gnsCodigoSucursal));
  141. UserList.setBankSvcRq(bank);
  142. try {
  143. GenesisServiceService service = new GenesisServiceService(new URL(this.URL));
  144. GenesisServiceDelegate delegate = service.getGenesisServicePort();
  145. UserListResponse response = (UserListResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, UserListRequest.class)), UserListRequest.class);
  146. return response.getBankSvcRs().getWSRs().getUsuario();
  147. } catch (MalformedURLException ex) {
  148. Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
  149. }
  150. return null;
  151. }
  152. //5. RoleList
  153. public List<RoleListResponse.BankSvcRs.WSRs.Role> RoleList() {
  154. // New Object = RoleListRequest
  155. RoleListRequest RoleList = new RoleListRequest();
  156. // Set signonRq
  157. com.vespot_RoleListRequest.RoleListRequest.SignonRq signonRq = new RoleListRequest.SignonRq();
  158. signonRq.setSessionLoginId(URL);
  159. RoleList.setSignonRq(signonRq);
  160. // Set BaseSvcRq...
  161. // Set Bank
  162. //RoleListRequest.
  163. try {
  164. GenesisServiceService service = new GenesisServiceService(new URL(this.URL));
  165. GenesisServiceDelegate delegate = service.getGenesisServicePort();
  166. RoleListResponse response = (RoleListResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, RoleListResponse.class)), RoleListResponse.class);
  167. return response.getBankSvcRs().getWSRs().getRole();
  168. } catch (MalformedURLException ex) {
  169. Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
  170. }
  171. return null;
  172. }
  173. //6. BranchList
  174. public List<BranchListResponse.BankSvcRs.WSRs.Sucursal> BranchList() {
  175. // New Object = BranchListRequest
  176. BranchListRequest Branch = new BranchListRequest();
  177. // Set SignonRq
  178. BranchListRequest.SignonRq signon = new BranchListRequest.SignonRq();
  179. signon.setSessionLoginId(URL);
  180. Branch.setSignonRq(signon);
  181. // Set BaseSvcRq...
  182. // Set BankSvcRq
  183. //BranchListRequest.
  184. try {
  185. GenesisServiceService service = new GenesisServiceService(new URL(this.URL));
  186. GenesisServiceDelegate delegate = service.getGenesisServicePort();
  187. BranchListResponse response = (BranchListResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, BranchListRequest.class)), BranchListResponse.class);
  188. return response.getBankSvcRs().getWSRs().getSucursal();
  189. } catch (MalformedURLException ex) {
  190. Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
  191. }
  192. return null;
  193. }
  194. }
  195. =======
  196. public class Genesis {
  197. public Genesis(String URL){
  198. this.URL=URL;
  199. }
  200. private String URL;
  201. public String WorkstationMove(String gnsCodigoSucursalOrigen, String gnsCodigoSucursalDestino, String gnsNumeroEstacion)
  202. {
  203. WorkstationMoveRequest stationM = new WorkstationMoveRequest();
  204. WorkstationMoveRequest.SignonRq signonR = new WorkstationMoveRequest.SignonRq();
  205. signonR.setSessionLoginId(URL);
  206. stationM.setSignonRq(signonR);
  207. WorkstationMoveRequest.BankSvcRq banqS = new WorkstationMoveRequest.BankSvcRq();
  208. banqS.setGnsCodigoSucursalOrigen(Long.parseLong(gnsCodigoSucursalOrigen));
  209. banqS.setGnsCodigoSucursalDestino(Long.parseLong(gnsCodigoSucursalDestino));
  210. banqS.setGnsNumeroEstacion(Long.parseLong(gnsNumeroEstacion));
  211. stationM.setBankSvcRq(banqS);
  212. try {
  213. GenesisServiceService gservice = new GenesisServiceService(new URL(this.URL));
  214. GenesisServiceDelegate gDelegate = gservice.getGenesisServicePort();
  215. WorkstationMoveResponse responceMove = (WorkstationMoveResponse) Utils.xmlToObject(gDelegate.genesisMethod(Utils.objectToXml(stationM,WorkstationMoveRequest.class)), WorkstationMoveResponse.class);
  216. return responceMove.getBankSvcRs().getStatus().getStatusCode();
  217. } catch (MalformedURLException ex) {
  218. java.util.logging.Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
  219. return null;
  220. }
  221. }
  222. public List<WorkstationByBranchListResponse.BankSvcRs.WSRs.EstacionTrabajo> WorkstationByBranchList(String gnsCodigoSucursal)
  223. {
  224. WorkstationByBranchListRequest branchL = new WorkstationByBranchListRequest();
  225. WorkstationByBranchListRequest.SignonRq signonR = new WorkstationByBranchListRequest.SignonRq();
  226. signonR.setSessionLoginId(URL);
  227. branchL.setSignonRq(signonR);
  228. WorkstationByBranchListRequest.BankSvcRq banqS = new WorkstationByBranchListRequest.BankSvcRq();
  229. banqS.setGnsCodigoSucursal(Long.parseLong(gnsCodigoSucursal));
  230. branchL.setBankSvcRq(banqS);
  231. try {
  232. GenesisServiceService gservice = new GenesisServiceService(new URL(this.URL));
  233. GenesisServiceDelegate gDelegate = gservice.getGenesisServicePort();
  234. WorkstationByBranchListResponse responceWorbe = (WorkstationByBranchListResponse) Utils.xmlToObject(gDelegate.genesisMethod(Utils.objectToXml(branchL,WorkstationByBranchListRequest.class)), WorkstationByBranchListResponse.class);
  235. return (List<WorkstationByBranchListResponse.BankSvcRs.WSRs.EstacionTrabajo>) responceWorbe.getBankSvcRs().getStatus();
  236. } catch (MalformedURLException ex) {
  237. java.util.logging.Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
  238. return null;
  239. }
  240. }
  241. public String UserBlock(String gnsIDUsuario, String gnsBloqueado)
  242. {
  243. UserBlockRequest userB = new UserBlockRequest();
  244. UserBlockRequest.SignonRq signonR = new UserBlockRequest.SignonRq();
  245. signonR.setSessionLoginId(URL);
  246. userB.setSignonRq(signonR);
  247. UserBlockRequest.BankSvcRq banqS = new UserBlockRequest.BankSvcRq();
  248. banqS.setGnsIDUsuario(Long.parseLong(gnsIDUsuario));
  249. banqS.setGnsBloqueado(gnsBloqueado);
  250. userB.setBankSvcRq(banqS);
  251. try {
  252. GenesisServiceService gservice = new GenesisServiceService(new URL(this.URL));
  253. GenesisServiceDelegate gDelegate = gservice.getGenesisServicePort();
  254. UserBlockResponse responceBl = (UserBlockResponse) Utils.xmlToObject(gDelegate.genesisMethod(Utils.objectToXml(userB,UserListRequest.class)), UserBlockResponse.class);
  255. return responceBl.getBankSvcRs().getStatus().getStatusDesc();
  256. } catch (MalformedURLException ex) {
  257. java.util.logging.Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
  258. return null;
  259. }
  260. }
  261. public String DeleteUser(String gnsIDUsuario)
  262. {
  263. DeleteUserRequest deleteU = new DeleteUserRequest();
  264. DeleteUserRequest.SignonRq signonR = new DeleteUserRequest.SignonRq();
  265. signonR.setSessionLoginId(URL);
  266. deleteU.setSignonRq(signonR);
  267. DeleteUserRequest.BankSvcRq banqS = new DeleteUserRequest.BankSvcRq();
  268. banqS.setGnsIDUsuario(Long.parseLong(gnsIDUsuario));
  269. deleteU.setBankSvcRq(banqS);
  270. try {
  271. GenesisServiceService gservice = new GenesisServiceService(new URL(this.URL));
  272. GenesisServiceDelegate gDelegate = gservice.getGenesisServicePort();
  273. DeleteUserResponse responceDu = (DeleteUserResponse) Utils.xmlToObject(gDelegate.genesisMethod(Utils.objectToXml(deleteU,DeleteUserRequest.class)), DeleteUserResponse.class);
  274. return responceDu.getBankSvcRs().getStatus().getStatusDesc();
  275. } catch (MalformedURLException ex) {
  276. java.util.logging.Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
  277. return null;
  278. }
  279. }
  280. public String AssignUpdateRoleByUser(String gnsIDUsuario, String gnsIDRol){
  281. AssignUpdateRoleByUserRequest asignUr = new AssignUpdateRoleByUserRequest();
  282. AssignUpdateRoleByUserRequest.SignonRq signonR = new AssignUpdateRoleByUserRequest.SignonRq();
  283. signonR.setSessionLoginId(URL);
  284. asignUr.setSignonRq(signonR);
  285. AssignUpdateRoleByUserRequest.BankSvcRq banqS = new AssignUpdateRoleByUserRequest.BankSvcRq();
  286. banqS.setGnsIDRol(Long.parseLong(gnsIDRol));
  287. banqS.setGnsIDUsuario(Long.parseLong(gnsIDUsuario));
  288. asignUr.setBankSvcRq(banqS);
  289. try {
  290. GenesisServiceService gservice = new GenesisServiceService(new URL(this.URL));
  291. GenesisServiceDelegate gDelegate = gservice.getGenesisServicePort();
  292. AssignUpdateRoleByUserResponse responceAs = (AssignUpdateRoleByUserResponse) Utils.xmlToObject(gDelegate.genesisMethod(Utils.objectToXml(asignUr,AssignUpdateRoleByUserRequest.class)), AssignUpdateRoleByUserResponse.class);
  293. return responceAs.getBankSvcRs().getStatus().getStatusDesc();
  294. } catch (MalformedURLException ex) {
  295. java.util.logging.Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
  296. return null;
  297. }
  298. }
  299. }
  300. >>>>>>> a06876ca44e8f3ad471ba7475c52e9f8eb53f708