Parcourir la source

Subida Metodos 1-5

Daniel Caicedo il y a 4 ans
Parent
révision
5561bb9adc

+ 0 - 71
build/generated-sources/jaxb/generated/ObjectFactory.java Voir le fichier

@@ -1,71 +0,0 @@
1
-//
2
-// Este archivo ha sido generado por Eclipse Implementation of JAXB v2.3.3 
3
-// Visite https://eclipse-ee4j.github.io/jaxb-ri 
4
-// Todas las modificaciones realizadas en este archivo se perderán si se vuelve a compilar el esquema de origen. 
5
-// Generado el: 2021.10.08 a las 04:07:08 PM COT 
6
-//
7
-
8
-
9
-package generated;
10
-
11
-import javax.xml.bind.annotation.XmlRegistry;
12
-
13
-
14
-/**
15
- * This object contains factory methods for each 
16
- * Java content interface and Java element interface 
17
- * generated in the generated package. 
18
- * <p>An ObjectFactory allows you to programatically 
19
- * construct new instances of the Java representation 
20
- * for XML content. The Java representation of XML 
21
- * content can consist of schema derived interfaces 
22
- * and classes representing the binding of schema 
23
- * type definitions, element declarations and model 
24
- * groups.  Factory methods for each of these are 
25
- * provided in this class.
26
- * 
27
- */
28
-@XmlRegistry
29
-public class ObjectFactory {
30
-
31
-
32
-    /**
33
-     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: generated
34
-     * 
35
-     */
36
-    public ObjectFactory() {
37
-    }
38
-
39
-    /**
40
-     * Create an instance of {@link Genesis }
41
-     * 
42
-     */
43
-    public Genesis createGenesis() {
44
-        return new Genesis();
45
-    }
46
-
47
-    /**
48
-     * Create an instance of {@link Genesis.BankSvcRs }
49
-     * 
50
-     */
51
-    public Genesis.BankSvcRs createGenesisBankSvcRs() {
52
-        return new Genesis.BankSvcRs();
53
-    }
54
-
55
-    /**
56
-     * Create an instance of {@link Genesis.BankSvcRs.Status }
57
-     * 
58
-     */
59
-    public Genesis.BankSvcRs.Status createGenesisBankSvcRsStatus() {
60
-        return new Genesis.BankSvcRs.Status();
61
-    }
62
-
63
-    /**
64
-     * Create an instance of {@link Genesis.BankSvcRs.Status.AdditionalStatus }
65
-     * 
66
-     */
67
-    public Genesis.BankSvcRs.Status.AdditionalStatus createGenesisBankSvcRsStatusAdditionalStatus() {
68
-        return new Genesis.BankSvcRs.Status.AdditionalStatus();
69
-    }
70
-
71
-}

+ 1 - 0
catalog.xml Voir le fichier

@@ -20,4 +20,5 @@
20 20
     <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../response/UserListResponse.xsd" uri="xml-resources/jaxb/UserListResponse/UserListResponse.xsd"/>
21 21
     <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../response/WorkstationByBranchListResponse.xsd" uri="xml-resources/jaxb/WorkstationByBranchListResponse/WorkstationByBranchListResponse.xsd"/>
22 22
     <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../response/WorkstationMoveResponse.xsd" uri="xml-resources/jaxb/WorkstationMoveResponse/WorkstationMoveResponse.xsd"/>
23
+    <system systemId="file:/C:/VP/GenesisServiceService.wsdl" uri="xml-resources/web-service-references/GenesisServiceService/wsdl/GenesisServiceService.wsdl"/>
23 24
 </catalog>

Fichier diff supprimé car celui-ci est trop grand
+ 164 - 515
nbproject/build-impl.xml


+ 5 - 5
nbproject/genfiles.properties Voir le fichier

@@ -1,8 +1,8 @@
1
-build.xml.data.CRC32=7c51a37e
1
+build.xml.data.CRC32=2a515801
2 2
 build.xml.script.CRC32=ff2bf120
3
-build.xml.stylesheet.CRC32=f85dc8f2@1.99.0.48
3
+build.xml.stylesheet.CRC32=8064a381@1.80.1.48
4 4
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
5 5
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
6
-nbproject/build-impl.xml.data.CRC32=7c51a37e
7
-nbproject/build-impl.xml.script.CRC32=f8bba373
8
-nbproject/build-impl.xml.stylesheet.CRC32=d549e5cc@1.99.0.48
6
+nbproject/build-impl.xml.data.CRC32=2a515801
7
+nbproject/build-impl.xml.script.CRC32=23b3cc9d
8
+nbproject/build-impl.xml.stylesheet.CRC32=830a3534@1.80.1.48

+ 1 - 1
nbproject/private/private.properties Voir le fichier

@@ -5,4 +5,4 @@ do.jlink=false
5 5
 javac.debug=true
6 6
 javadoc.preview=true
7 7
 jlink.strip=false
8
-user.properties.file=C:\\Users\\DESKTOP-IM6KTIJ\\AppData\\Roaming\\NetBeans\\12.4\\build.properties
8
+user.properties.file=C:\\Users\\jusei\\AppData\\Roaming\\NetBeans\\8.2\\build.properties

+ 1 - 0
nbproject/project.properties Voir le fichier

@@ -99,3 +99,4 @@ run.test.modulepath=\
99 99
 source.encoding=UTF-8
100 100
 src.dir=src
101 101
 test.src.dir=test
102
+compile.on.save.unsupported.jaxws=true

+ 3 - 0
nbproject/project.xml Voir le fichier

@@ -6,6 +6,9 @@
6 6
             <extension file="xml_binding_build.xml" id="jaxb">
7 7
                 <dependency dependsOn="jaxb-code-generation" target="-pre-pre-compile"/>
8 8
             </extension>
9
+            <extension file="jaxws-build.xml" id="jaxws">
10
+                <dependency dependsOn="wsimport-client-generate" target="-pre-pre-compile"/>
11
+            </extension>
9 12
         </buildExtensions>
10 13
         <data xmlns="http://www.netbeans.org/ns/j2se-project/3">
11 14
             <name>GenesisAPI</name>

+ 1 - 1
src/GenesisRequest/BranchListRequest.java Voir le fichier

@@ -192,7 +192,7 @@ public class BranchListRequest {
192 192
      * 
193 193
      * 
194 194
      */
195
-    @XmlAccessorType(XmlAccessType.FIELD)
195
+     @XmlAccessorType(XmlAccessType.FIELD)
196 196
     @XmlType(name = "", propOrder = {
197 197
         "msgRqHdr"
198 198
     })

+ 24 - 0
src/META-INF/jax-ws-catalog.xml Voir le fichier

@@ -0,0 +1,24 @@
1
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="system">
3
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../request/AddUserRequest.xsd" uri="xml-resources/jaxb/AddUserRequest/AddUserRequest.xsd"/>
4
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../request/AssignUpdateRoleByUserRequest.xsd" uri="xml-resources/jaxb/AssignUpdateRoleByUserRequest/AssignUpdateRoleByUserRequest.xsd"/>
5
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../request/BranchListRequest.xsd" uri="xml-resources/jaxb/BranchListRequest/BranchListRequest.xsd"/>
6
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../request/DeleteUserRequest.xsd" uri="xml-resources/jaxb/DeleteUserRequest/DeleteUserRequest.xsd"/>
7
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../request/RoleListRequest.xsd" uri="xml-resources/jaxb/RoleListRequest/RoleListRequest.xsd"/>
8
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../request/UpdateUserRequest.xsd" uri="xml-resources/jaxb/UpdateUserRequest/UpdateUserRequest.xsd"/>
9
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../request/UserBlockRequest.xsd" uri="xml-resources/jaxb/UserBlockRequest/UserBlockRequest.xsd"/>
10
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../request/UserListRequest.xsd" uri="xml-resources/jaxb/UserListRequest/UserListRequest.xsd"/>
11
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../request/WorkstationByBranchListRequest.xsd" uri="xml-resources/jaxb/WorkstationByBranchListRequest/WorkstationByBranchListRequest.xsd"/>
12
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../request/WorkstationMoveRequest.xsd" uri="xml-resources/jaxb/WorkstationMoveRequest/WorkstationMoveRequest.xsd"/>
13
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../response/AddUserResponse.xsd" uri="xml-resources/jaxb/AddUserResponse/AddUserResponse.xsd"/>
14
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../response/AssignUpdateRoleByUserResponse.xsd" uri="xml-resources/jaxb/AssignUpdateRoleByUserResponse/AssignUpdateRoleByUserResponse.xsd"/>
15
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../response/BranchListResponse.xsd" uri="xml-resources/jaxb/BranchListResponse/BranchListResponse.xsd"/>
16
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../response/DeleteUserResponse.xsd" uri="xml-resources/jaxb/DeleteUserResponse/DeleteUserResponse.xsd"/>
17
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../response/RoleListResponse.xsd" uri="xml-resources/jaxb/RoleListResponse/RoleListResponse.xsd"/>
18
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../response/UpdateUserResponse.xsd" uri="xml-resources/jaxb/UpdateUserResponse/UpdateUserResponse.xsd"/>
19
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../response/UserBlockResponse.xsd" uri="xml-resources/jaxb/UserBlockResponse/UserBlockResponse.xsd"/>
20
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../response/UserListResponse.xsd" uri="xml-resources/jaxb/UserListResponse/UserListResponse.xsd"/>
21
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../response/WorkstationByBranchListResponse.xsd" uri="xml-resources/jaxb/WorkstationByBranchListResponse/WorkstationByBranchListResponse.xsd"/>
22
+    <system systemId="file:/C:/Users/DESKTOP-IM6KTIJ/Documents/JAVA/GenesisAPI/../response/WorkstationMoveResponse.xsd" uri="xml-resources/jaxb/WorkstationMoveResponse/WorkstationMoveResponse.xsd"/>
23
+    <system systemId="file:/C:/VP/GenesisServiceService.wsdl" uri="wsdl/GenesisServiceService.wsdl"/>
24
+</catalog>

+ 251 - 14
src/com/vespot/Genesis.java Voir le fichier

@@ -1,21 +1,258 @@
1
-/*
2
- * To change this license header, choose License Headers in Project Properties.
3
- * To change this template file, choose Tools | Templates
4
- * and open the template in the editor.
5
- */
6 1
 package com.vespot;
7 2
 
8
-/**
9
- *
10
- * @author aleja
11
- */
3
+import cl.servipag.genesis.webservices.GenesisServiceService;
4
+import cl.servipag.genesis.webservices.GenesisServiceDelegate;
5
+import com.sun.xml.internal.ws.api.message.Packet;
6
+import com.vespot.utils.Utils;
7
+
8
+import com.vespot_AddUserRequest.AddUserRequest;
9
+import com.vespot_AddUserResponse.AddUserResponse;
10
+import com.vespot_AssignUpdateRoleByUserRequest.AssignUpdateRoleByUserRequest;
11
+import com.vespot_AssignUpdateRoleByUserResponse.AssignUpdateRoleByUserResponse;
12
+import com.vespot_BranchListRequest.BranchListRequest;
13
+import com.vespot_BranchListResponse.BranchListResponse;
14
+import com.vespot_RoleListRequest.RoleListRequest;
15
+import com.vespot_RoleListResponse.RoleListResponse;
16
+import com.vespot_UpdateUserRequest.UpdateUserRequest;
17
+import com.vespot_UpdateUserResponse.UpdateUserResponse;
18
+
19
+import java.net.MalformedURLException;
20
+import java.net.URL;
21
+import java.util.List;
22
+import java.util.logging.Level;
23
+import java.util.logging.Logger;
24
+
12 25
 public class Genesis {
13 26
 
14
-    /**
15
-     * @param args the command line arguments
16
-     */
17
-    public static void main(String[] args) {
18
-        System.out.println("Hello World!");
27
+    private Object request;
28
+    private Object response;
29
+
30
+    public Genesis(String URL) {
31
+        this.URL = URL;
32
+
33
+    }
34
+
35
+    private String URL;
36
+
37
+//1.
38
+    
39
+    public Long addUser(String gnsNombres, String gnsApellidoPaterno, String gnsApellidoMaterno, String gnsRUT, String gnsIDRol, String gnsNombredeUsuario, String gnsContrasena, String gnsCodigoSucursal, String gnsIDSupervisor, String sessionLoginId, String Instance, String BankId, String OriginatorName, String RequestCode, String RequestName) {
40
+        // New Object = AdduserRequest
41
+        AddUserRequest request = new AddUserRequest();
42
+
43
+        // Set SignonRq
44
+        com.vespot_AddUserRequest.AddUserRequest.SignonRq signonRq = new AddUserRequest.SignonRq(); //Declarate class
45
+        signonRq.setSessionLoginId(sessionLoginId);
46
+
47
+        request.setSignonRq(signonRq);
48
+
49
+        // Set BankSvcRq
50
+        com.vespot_AddUserRequest.AddUserRequest.BankSvcRq banksvc = new AddUserRequest.BankSvcRq(); //Declarate class
51
+        banksvc.setGnsNombres(gnsNombres);
52
+        banksvc.setGnsApellidoPaterno(gnsApellidoPaterno);
53
+        banksvc.setGnsApellidoMaterno(gnsApellidoMaterno);
54
+        banksvc.setGnsRUT(gnsRUT);
55
+        banksvc.setGnsIDRol(new Long(gnsIDRol));
56
+        banksvc.setGnsNombredeUsuario(gnsNombredeUsuario);
57
+        banksvc.setGnsContrasena(gnsContrasena);
58
+        banksvc.setGnsCodigoSucursal(new Long(gnsCodigoSucursal));
59
+        banksvc.setGnsIDSupervisor(new Long(gnsIDSupervisor));
60
+
61
+        request.setBankSvcRq(banksvc);
62
+
63
+        //Set BaseSvcRq
64
+        com.vespot_AddUserRequest.AddUserRequest.BaseSvcRq basessvc = new AddUserRequest.BaseSvcRq();//Declarate class             
65
+        com.vespot_AddUserRequest.AddUserRequest.BaseSvcRq.MsgRqHdr msg = new AddUserRequest.BaseSvcRq.MsgRqHdr();  //Declarate Subclass
66
+        msg.setInstance(Instance);
67
+        msg.setBankId(new Short(BankId));
68
+        msg.setOriginatorName(OriginatorName);
69
+        msg.setRequestCode(new Short(RequestCode));
70
+        msg.setRequestName(RequestName);
71
+
72
+        basessvc.setMsgRqHdr(msg);
73
+        request.setBaseSvcRq(basessvc);
74
+
75
+        //
76
+        try {
77
+            GenesisServiceService service = new GenesisServiceService(new URL(this.URL));
78
+            GenesisServiceDelegate delegate = service.getGenesisServicePort();
79
+            AddUserResponse response = (AddUserResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, AddUserRequest.class)), AddUserResponse.class);
80
+
81
+            return response.getBankSvcRs().getWSRs().getGnsIDUsuario();
82
+
83
+        } catch (MalformedURLException ex) {
84
+            Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
85
+            return null;
86
+
87
+        }
88
+
89
+    }
90
+
91
+//2.    
92
+    
93
+    public String UpdateUser(String gnsIDUsuario, String gnsIDRol, String gnsContrasena, String gnsCodigoSucursal, String gnsIDSupervisor, String Instance, String BankId, String OriginatorName, String RequestCode, String RequestName) {
94
+        // New Object = UpdateUser
95
+        AssignUpdateRoleByUserRequest request = new AssignUpdateRoleByUserRequest();
96
+
97
+        // Set SignonRq
98
+        com.vespot_AssignUpdateRoleByUserRequest.AssignUpdateRoleByUserRequest.SignonRq signonRq = new AssignUpdateRoleByUserRequest.SignonRq();//Declarate class   
99
+        signonRq.setSessionLoginId(gnsIDUsuario);
100
+
101
+        request.setSignonRq(signonRq);
102
+
103
+        // Set BaseSvcRq
104
+        com.vespot_AssignUpdateRoleByUserRequest.AssignUpdateRoleByUserRequest.BaseSvcRq baseSvcRq = new AssignUpdateRoleByUserRequest.BaseSvcRq();//Declarate class   
105
+        com.vespot_AssignUpdateRoleByUserRequest.AssignUpdateRoleByUserRequest.BaseSvcRq.MsgRqHdr msg = new AssignUpdateRoleByUserRequest.BaseSvcRq.MsgRqHdr(); //Declarate subclass   
106
+        msg.setInstance(Instance);
107
+        msg.setBankId(new Short(BankId));
108
+        msg.setOriginatorName(OriginatorName);
109
+        msg.setRequestCode(new Short(RequestCode));
110
+        msg.setRequestName(RequestName);
111
+
112
+        baseSvcRq.setMsgRqHdr(msg);
113
+        request.setBaseSvcRq(baseSvcRq);
114
+
115
+        // Set BankSvcRq
116
+        com.vespot_AssignUpdateRoleByUserRequest.AssignUpdateRoleByUserRequest.BankSvcRq banksvc = new AssignUpdateRoleByUserRequest.BankSvcRq(); //Declarate class   
117
+        banksvc.setGnsIDUsuario(new Long(gnsIDUsuario));
118
+        banksvc.setGnsIDRol(new Long(gnsIDRol));
119
+
120
+        request.setBankSvcRq(banksvc);
121
+
122
+        //
123
+        try {
124
+            GenesisServiceService service = new GenesisServiceService(new URL(this.URL));
125
+            GenesisServiceDelegate delegate = service.getGenesisServicePort();
126
+            AssignUpdateRoleByUserResponse response = (AssignUpdateRoleByUserResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, AssignUpdateRoleByUserRequest.class)), AssignUpdateRoleByUserResponse.class);
127
+
128
+            //return response.getBankSvcRs().getWSRs().getGnsIDUsuario();
129
+            return response.getBankSvcRs().getWSRs();
130
+
131
+        } catch (MalformedURLException ex) {
132
+            Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
133
+            return null;
134
+        }
135
+
136
+    }
137
+
138
+//3.    
139
+    
140
+    public List<BranchListResponse.BankSvcRs.WSRs.Sucursal> UserList(String StatusDesc, String IdUsuario, String RUT, String Nombres, String ApellidoMaterno, String IdRol, String Bloqueado, String IntentosdeLogeo, String sessionLoginId, String Instance, String BankId, String OriginatorName, String RequestCode, String RequestName) {
141
+        // New Object =  BranchListReq43uest
142
+        BranchListRequest branch = new BranchListRequest();
143
+
144
+        // Set signonRq
145
+        com.vespot_BranchListRequest.BranchListRequest.SignonRq signonRq = new BranchListRequest.SignonRq();// Declarate class
146
+        signonRq.setSessionLoginId(RUT);
147
+
148
+        branch.setSignonRq(signonRq);
149
+
150
+        // Set BaseSvcRq
151
+        com.vespot_BranchListRequest.BranchListRequest.BaseSvcRq baseSvcRq = new BranchListRequest.BaseSvcRq(); // Declarate class
152
+        com.vespot_BranchListRequest.BranchListRequest.BaseSvcRq.MsgRqHdr msg = new BranchListRequest.BaseSvcRq.MsgRqHdr();// Declarate sub class
153
+        msg.setInstance(Instance);
154
+        msg.setBankId(new Short(BankId));
155
+        msg.setOriginatorName(OriginatorName);
156
+        msg.setRequestCode(new Short(RequestCode));
157
+        msg.setRequestName(RequestName);
158
+
159
+        baseSvcRq.setMsgRqHdr(msg);
160
+        branch.setBaseSvcRq(baseSvcRq);
161
+
162
+        // Set Bank
163
+        // BranchListRequest.
164
+        //
165
+        
166
+        try {
167
+            GenesisServiceService service = new GenesisServiceService(new URL(this.URL));
168
+            GenesisServiceDelegate delegate = service.getGenesisServicePort();
169
+            com.vespot_BranchListResponse.BranchListResponse response = (BranchListResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, BranchListRequest.class)), BranchListResponse.class);
170
+
171
+            return response.getBankSvcRs().getWSRs().getSucursal();
172
+
173
+        } catch (MalformedURLException ex) {
174
+            Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
175
+        }
176
+        return null;
19 177
     }
178
+
179
+//4.    
20 180
     
181
+    public String RoleList(Integer StatusDesc, Long IdRole, String NombredelRol, String Instance, String BankId, String OriginatorName, String RequestCode, String RequestName) {
182
+        // New Object = RoleListRequest
183
+        RoleListRequest RoleList = new RoleListRequest();
184
+
185
+        // Set signonRq
186
+        com.vespot_RoleListRequest.RoleListRequest.SignonRq signonRq = new RoleListRequest.SignonRq();
187
+        signonRq.setSessionLoginId(NombredelRol);
188
+
189
+        RoleList.setSignonRq(signonRq);
190
+
191
+        // Set BaseSvcRq
192
+        com.vespot_RoleListRequest.RoleListRequest.BaseSvcRq BaseSvcRq = new RoleListRequest.BaseSvcRq();
193
+        com.vespot_RoleListRequest.RoleListRequest.BaseSvcRq.MsgRqHdr msg = new RoleListRequest.BaseSvcRq.MsgRqHdr();
194
+        msg.setInstance(Instance);
195
+        msg.setBankId(new Short(BankId));
196
+        msg.setOriginatorName(OriginatorName);
197
+        msg.setRequestCode(new Short(RequestCode));
198
+        msg.setRequestName(RequestName);
199
+
200
+        BaseSvcRq.setMsgRqHdr(msg);
201
+        RoleList.setBaseSvcRq(BaseSvcRq);
202
+
203
+        // Set Bank
204
+        //RoleListRequest.
205
+        try {
206
+            GenesisServiceService service = new GenesisServiceService(new URL(this.URL));
207
+            GenesisServiceDelegate delegate = service.getGenesisServicePort();
208
+            RoleListResponse response = (RoleListResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, RoleListResponse.class)), RoleListResponse.class);
209
+            return response.getBankSvcRs().getStatus().getStatusCode();
210
+
211
+        } catch (MalformedURLException ex) {
212
+            Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
213
+        }
214
+        return null;
215
+    }
216
+
217
+//5.    
218
+    
219
+    public String BranchList(Integer StatusDesc, Long CodigoDeSucursal, String NombredeSucursal, String Instance, String BankId, String OriginatorName, String RequestCode, String RequestName) {
220
+        // New Object =  UpdateUserRequest
221
+        UpdateUserRequest Update = new UpdateUserRequest();
222
+
223
+        // Set SignonRq
224
+        com.vespot_UpdateUserRequest.UpdateUserRequest.SignonRq signonRq = new UpdateUserRequest.SignonRq();
225
+        signonRq.setSessionLoginId(NombredeSucursal);
226
+
227
+        Update.setSignonRq(signonRq);
228
+
229
+        // Set BaseSvcRq
230
+        com.vespot_UpdateUserRequest.UpdateUserRequest.BaseSvcRq baseSvcRq = new UpdateUserRequest.BaseSvcRq();
231
+        com.vespot_UpdateUserRequest.UpdateUserRequest.BaseSvcRq.MsgRqHdr msg = new UpdateUserRequest.BaseSvcRq.MsgRqHdr();
232
+        msg.setInstance(NombredeSucursal);
233
+        msg.setBankId(new Short(BankId));
234
+        msg.setOriginatorName(OriginatorName);
235
+        msg.setRequestCode(new Short(RequestCode));
236
+        msg.setRequestName(RequestName);
237
+
238
+        baseSvcRq.setMsgRqHdr(msg);
239
+        Update.setBaseSvcRq(baseSvcRq);
240
+
241
+        try {
242
+            // Set BankSvcRq
243
+            //com.vespot_UpdateUserRequest.UpdateUserRequest banksvc = new UpdateUserRequest.BankSvcRq();
244
+            //banksvc.
245
+
246
+            GenesisServiceService service = new GenesisServiceService(new URL(this.URL));
247
+            GenesisServiceDelegate delegate = service.getGenesisServicePort();
248
+            UpdateUserResponse reponse = (UpdateUserResponse) Utils.xmlToObject(delegate.genesisMethod(Utils.objectToXml(request, UpdateUserRequest.class)), UpdateUserResponse.class);       
249
+            return response.getClass().getTypeName();
250
+             
251
+        } catch (MalformedURLException ex) {
252
+            Logger.getLogger(Genesis.class.getName()).log(Level.SEVERE, null, ex);
253
+        }
254
+        return null;
255
+
256
+    }
257
+
21 258
 }