package com.vespot; <<<<<<< HEAD import cl.servipag.genesis.webservices.GenesisServiceService; import cl.servipag.genesis.webservices.GenesisServiceDelegate; import com.vespot.utils.Utils; /*Daniel*/ import com.vespot_AddUserRequest.AddUserRequest; import com.vespot_AddUserResponse.AddUserResponse; import com.vespot_BranchListRequest.BranchListRequest; import com.vespot_BranchListResponse.BranchListResponse; import com.vespot_RoleListRequest.RoleListRequest; import com.vespot_RoleListResponse.RoleListResponse; import GenesisResponse.UpdateUserRequest; import com.vespot_AssignUpdateRoleByUserRequest.AssignUpdateRoleByUserRequest; import com.vespot_AssignUpdateRoleByUserResponse.AssignUpdateRoleByUserResponse; import com.vespot_UpdateUserResponse.UpdateUserResponse; import com.vespot_UserListRequest.UserListRequest; import com.vespot_UserListResponse.UserListResponse; /*Jhonatan*/ ======= import cl.servipag.genesis.webservices.GenesisServiceDelegate; import cl.servipag.genesis.webservices.GenesisServiceService; import com.vespot.utils.Utils; import com.vespot_AssignUpdateRoleByUserRequest.AssignUpdateRoleByUserRequest; import com.vespot_AssignUpdateRoleByUserResponse.AssignUpdateRoleByUserResponse; import com.vespot_DeleteUserRequest.DeleteUserRequest; import com.vespot_DeleteUserResponse.DeleteUserResponse; import com.vespot_UserBlockRequest.UserBlockRequest; import com.vespot_UserBlockResponse.UserBlockResponse; import com.vespot_UserListRequest.UserListRequest; import com.vespot_WorkstationByBranchListRequest.WorkstationByBranchListRequest; import com.vespot_WorkstationByBranchListResponse.WorkstationByBranchListResponse; import com.vespot_WorkstationMoveRequest.WorkstationMoveRequest; import com.vespot_WorkstationMoveResponse.WorkstationMoveResponse; >>>>>>> a06876ca44e8f3ad471ba7475c52e9f8eb53f708 import java.net.MalformedURLException; import java.net.URL; import java.util.List; import java.util.logging.Level; <<<<<<< HEAD import java.util.logging.Logger; public class Genesis { private Object request; private Object response; public Genesis(String URL) { this.URL = URL; } private String URL; //1.addUser public Long addUser(String gnsNombres, String gnsApellidoPaterno, String gnsApellidoMaterno, String gnsRUT, String gnsIDRol, String gnsNombredeUsuario, String gnsContrasena, String gnsCodigoSucursal, String gnsIDSupervisor) { // New Object = AdduserRequest AddUserRequest request = new AddUserRequest(); // Set SignonRq com.vespot_AddUserRequest.AddUserRequest.SignonRq signonRq = new AddUserRequest.SignonRq(); //Declarate class signonRq.setSessionLoginId(URL); request.setSignonRq(signonRq); // Set BankSvcRq com.vespot_AddUserRequest.AddUserRequest.BankSvcRq banksvc = new AddUserRequest.BankSvcRq(); //Declarate class banksvc.setGnsNombres(gnsNombres); banksvc.setGnsApellidoPaterno(gnsApellidoPaterno); banksvc.setGnsApellidoMaterno(gnsApellidoMaterno); banksvc.setGnsRUT(gnsRUT); banksvc.setGnsIDRol(new Long(gnsIDRol)); banksvc.setGnsNombredeUsuario(gnsNombredeUsuario); banksvc.setGnsContrasena(gnsContrasena); banksvc.setGnsCodigoSucursal(new Long(gnsCodigoSucursal)); banksvc.setGnsIDSupervisor(new Long(gnsIDSupervisor)); request.setBankSvcRq(banksvc); //Set BaseSvcRq try { GenesisServiceService service = new GenesisServiceService(new URL(this.URL)); GenesisServiceDelegate delegate = service.getGenesisServicePort(); AddUserResponse response = (AddUserResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, AddUserRequest.class)), AddUserResponse.class); return response.getBankSvcRs().getWSRs().getGnsIDUsuario(); } catch (MalformedURLException ex) { Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex); return null; } } //2.AssignUpdateRoleByUser public AssignUpdateRoleByUserResponse.BankSvcRs.Status.AdditionalStatus AssignUpdateRoleByUser(String gnsIDUsuario, String gnsIDRol){ // New Object = UpdateUserRequest AssignUpdateRoleByUserRequest Assign = new AssignUpdateRoleByUserRequest(); // Set SignonRq AssignUpdateRoleByUserRequest.SignonRq signon = new AssignUpdateRoleByUserRequest.SignonRq(); signon.setSessionLoginId(URL); Assign.setSignonRq(signon); // Set BaseSvcRq... // Set BankSvcRq AssignUpdateRoleByUserRequest.BankSvcRq bank = new AssignUpdateRoleByUserRequest().getBankSvcRq(); bank.setGnsIDRol(new Long (gnsIDRol)); bank.setGnsIDUsuario(new Long (gnsIDUsuario)); Assign.setBankSvcRq(bank); try { GenesisServiceService service = new GenesisServiceService(new URL(this.URL)); GenesisServiceDelegate delegate = service.getGenesisServicePort(); AssignUpdateRoleByUserResponse response = (AssignUpdateRoleByUserResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, AssignUpdateRoleByUserRequest.class)), AssignUpdateRoleByUserResponse.class); return response.getBankSvcRs().getStatus().getAdditionalStatus(); } catch (MalformedURLException ex) { Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex); } return null; } //3.UpdateUser public long UpdateUser(String gnsIDUsuario, String gnsIDRol, String gnsContrasena, String gnsCodigoSucursal, String gnsIDSupervisor) { // New Object = UpdateUserRequest UpdateUserRequest update = new UpdateUserRequest(); // Set SignonRq UpdateUserRequest.SignonRq signon = new UpdateUserRequest.SignonRq(); signon.setSessionLoginId(URL); update.setSignonRq(signon); // Set BaseSvcRq... // Set BankSvcRq UpdateUserRequest.BankSvcRq banksvc = new UpdateUserRequest.BankSvcRq(); banksvc.setGnsIDUsuario(new Long (gnsIDUsuario)); banksvc.setGnsIDRol(new Long (gnsIDUsuario)); update.setBankSvcRq(banksvc); try { GenesisServiceService service = new GenesisServiceService(new URL(this.URL)); GenesisServiceDelegate delegate = service.getGenesisServicePort(); UpdateUserResponse response = (UpdateUserResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, UpdateUserRequest.class)), UpdateUserResponse.class); return response.getBankSvcRs().getWSRs().getGnsIDUsuario(); } catch (MalformedURLException ex) { Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex); } return 0; } //4.UserList public List UserList(String gnsIDRol, String gnsCodigoSucursal) { // New Object = UserListRequest UserListRequest UserList = new UserListRequest(); // Set signonRq UserListRequest.SignonRq signon = new UserListRequest.SignonRq(); signon.setSessionLoginId(URL); UserList.setSignonRq(signon); // Set BaseSvcRq... // Set Bank UserListRequest.BankSvcRq bank = new UserListRequest.BankSvcRq(); bank.setGnsIDRol(new Long(gnsIDRol)); bank.setGnsCodigoSucursal(new Long(gnsCodigoSucursal)); UserList.setBankSvcRq(bank); try { GenesisServiceService service = new GenesisServiceService(new URL(this.URL)); GenesisServiceDelegate delegate = service.getGenesisServicePort(); UserListResponse response = (UserListResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, UserListRequest.class)), UserListRequest.class); return response.getBankSvcRs().getWSRs().getUsuario(); } catch (MalformedURLException ex) { Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex); } return null; } //5. RoleList public List RoleList() { // New Object = RoleListRequest RoleListRequest RoleList = new RoleListRequest(); // Set signonRq com.vespot_RoleListRequest.RoleListRequest.SignonRq signonRq = new RoleListRequest.SignonRq(); signonRq.setSessionLoginId(URL); RoleList.setSignonRq(signonRq); // Set BaseSvcRq... // Set Bank //RoleListRequest. try { GenesisServiceService service = new GenesisServiceService(new URL(this.URL)); GenesisServiceDelegate delegate = service.getGenesisServicePort(); RoleListResponse response = (RoleListResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, RoleListResponse.class)), RoleListResponse.class); return response.getBankSvcRs().getWSRs().getRole(); } catch (MalformedURLException ex) { Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex); } return null; } //6. BranchList public List BranchList() { // New Object = BranchListRequest BranchListRequest Branch = new BranchListRequest(); // Set SignonRq BranchListRequest.SignonRq signon = new BranchListRequest.SignonRq(); signon.setSessionLoginId(URL); Branch.setSignonRq(signon); // Set BaseSvcRq... // Set BankSvcRq //BranchListRequest. try { GenesisServiceService service = new GenesisServiceService(new URL(this.URL)); GenesisServiceDelegate delegate = service.getGenesisServicePort(); BranchListResponse response = (BranchListResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, BranchListRequest.class)), BranchListResponse.class); return response.getBankSvcRs().getWSRs().getSucursal(); } catch (MalformedURLException ex) { Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex); } return null; } } ======= public class Genesis { public Genesis(String URL){ this.URL=URL; } private String URL; public String WorkstationMove(String gnsCodigoSucursalOrigen, String gnsCodigoSucursalDestino, String gnsNumeroEstacion) { WorkstationMoveRequest stationM = new WorkstationMoveRequest(); WorkstationMoveRequest.SignonRq signonR = new WorkstationMoveRequest.SignonRq(); signonR.setSessionLoginId(URL); stationM.setSignonRq(signonR); WorkstationMoveRequest.BankSvcRq banqS = new WorkstationMoveRequest.BankSvcRq(); banqS.setGnsCodigoSucursalOrigen(Long.parseLong(gnsCodigoSucursalOrigen)); banqS.setGnsCodigoSucursalDestino(Long.parseLong(gnsCodigoSucursalDestino)); banqS.setGnsNumeroEstacion(Long.parseLong(gnsNumeroEstacion)); stationM.setBankSvcRq(banqS); try { GenesisServiceService gservice = new GenesisServiceService(new URL(this.URL)); GenesisServiceDelegate gDelegate = gservice.getGenesisServicePort(); WorkstationMoveResponse responceMove = (WorkstationMoveResponse) Utils.xmlToObject(gDelegate.genesisMethod(Utils.objectToXml(stationM,WorkstationMoveRequest.class)), WorkstationMoveResponse.class); return responceMove.getBankSvcRs().getStatus().getStatusCode(); } catch (MalformedURLException ex) { java.util.logging.Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex); return null; } } public List WorkstationByBranchList(String gnsCodigoSucursal) { WorkstationByBranchListRequest branchL = new WorkstationByBranchListRequest(); WorkstationByBranchListRequest.SignonRq signonR = new WorkstationByBranchListRequest.SignonRq(); signonR.setSessionLoginId(URL); branchL.setSignonRq(signonR); WorkstationByBranchListRequest.BankSvcRq banqS = new WorkstationByBranchListRequest.BankSvcRq(); banqS.setGnsCodigoSucursal(Long.parseLong(gnsCodigoSucursal)); branchL.setBankSvcRq(banqS); try { GenesisServiceService gservice = new GenesisServiceService(new URL(this.URL)); GenesisServiceDelegate gDelegate = gservice.getGenesisServicePort(); WorkstationByBranchListResponse responceWorbe = (WorkstationByBranchListResponse) Utils.xmlToObject(gDelegate.genesisMethod(Utils.objectToXml(branchL,WorkstationByBranchListRequest.class)), WorkstationByBranchListResponse.class); return (List) responceWorbe.getBankSvcRs().getStatus(); } catch (MalformedURLException ex) { java.util.logging.Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex); return null; } } public String UserBlock(String gnsIDUsuario, String gnsBloqueado) { UserBlockRequest userB = new UserBlockRequest(); UserBlockRequest.SignonRq signonR = new UserBlockRequest.SignonRq(); signonR.setSessionLoginId(URL); userB.setSignonRq(signonR); UserBlockRequest.BankSvcRq banqS = new UserBlockRequest.BankSvcRq(); banqS.setGnsIDUsuario(Long.parseLong(gnsIDUsuario)); banqS.setGnsBloqueado(gnsBloqueado); userB.setBankSvcRq(banqS); try { GenesisServiceService gservice = new GenesisServiceService(new URL(this.URL)); GenesisServiceDelegate gDelegate = gservice.getGenesisServicePort(); UserBlockResponse responceBl = (UserBlockResponse) Utils.xmlToObject(gDelegate.genesisMethod(Utils.objectToXml(userB,UserListRequest.class)), UserBlockResponse.class); return responceBl.getBankSvcRs().getStatus().getStatusDesc(); } catch (MalformedURLException ex) { java.util.logging.Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex); return null; } } public String DeleteUser(String gnsIDUsuario) { DeleteUserRequest deleteU = new DeleteUserRequest(); DeleteUserRequest.SignonRq signonR = new DeleteUserRequest.SignonRq(); signonR.setSessionLoginId(URL); deleteU.setSignonRq(signonR); DeleteUserRequest.BankSvcRq banqS = new DeleteUserRequest.BankSvcRq(); banqS.setGnsIDUsuario(Long.parseLong(gnsIDUsuario)); deleteU.setBankSvcRq(banqS); try { GenesisServiceService gservice = new GenesisServiceService(new URL(this.URL)); GenesisServiceDelegate gDelegate = gservice.getGenesisServicePort(); DeleteUserResponse responceDu = (DeleteUserResponse) Utils.xmlToObject(gDelegate.genesisMethod(Utils.objectToXml(deleteU,DeleteUserRequest.class)), DeleteUserResponse.class); return responceDu.getBankSvcRs().getStatus().getStatusDesc(); } catch (MalformedURLException ex) { java.util.logging.Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex); return null; } } public String AssignUpdateRoleByUser(String gnsIDUsuario, String gnsIDRol){ AssignUpdateRoleByUserRequest asignUr = new AssignUpdateRoleByUserRequest(); AssignUpdateRoleByUserRequest.SignonRq signonR = new AssignUpdateRoleByUserRequest.SignonRq(); signonR.setSessionLoginId(URL); asignUr.setSignonRq(signonR); AssignUpdateRoleByUserRequest.BankSvcRq banqS = new AssignUpdateRoleByUserRequest.BankSvcRq(); banqS.setGnsIDRol(Long.parseLong(gnsIDRol)); banqS.setGnsIDUsuario(Long.parseLong(gnsIDUsuario)); asignUr.setBankSvcRq(banqS); try { GenesisServiceService gservice = new GenesisServiceService(new URL(this.URL)); GenesisServiceDelegate gDelegate = gservice.getGenesisServicePort(); AssignUpdateRoleByUserResponse responceAs = (AssignUpdateRoleByUserResponse) Utils.xmlToObject(gDelegate.genesisMethod(Utils.objectToXml(asignUr,AssignUpdateRoleByUserRequest.class)), AssignUpdateRoleByUserResponse.class); return responceAs.getBankSvcRs().getStatus().getStatusDesc(); } catch (MalformedURLException ex) { java.util.logging.Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex); return null; } } } >>>>>>> a06876ca44e8f3ad471ba7475c52e9f8eb53f708