34 lines
1.5 KiB
Plaintext
Executable File
34 lines
1.5 KiB
Plaintext
Executable File
package com.fp.webservices.snap.cedula.impl;
|
|
|
|
import javax.jws.WebMethod;
|
|
import javax.jws.WebParam;
|
|
import javax.jws.WebService;
|
|
|
|
import com.fp.webservices.snap.cedula.CedulaServicio;
|
|
import com.fp.webservices.snap.recursos.MsgSnap;
|
|
import com.fp.webservices.snap.seguridad.DatosHeader;
|
|
import com.fp.webservices.snap.seguridad.HeaderHandlerResolver;
|
|
import com.fp.webservices.snap.seguridad.PermissionClient;
|
|
|
|
import ec.gob.registrocivil.consultacedula.Cedula;
|
|
|
|
@WebService(endpointInterface="com.fp.webservices.snap.cedula.CedulaServicio", serviceName="CedulaServicio")
|
|
public class CedulaServicioImpl implements CedulaServicio {
|
|
|
|
@Override
|
|
@WebMethod
|
|
public Cedula consultarCedula(@WebParam(name = "cedula") String cedula) {
|
|
DatosHeader headers= new DatosHeader();
|
|
PermissionClient permissionClient = new PermissionClient(MsgSnap.getString("url_consulta_cedula"));
|
|
headers = permissionClient.generaToken();
|
|
ec.gob.registrocivil.consultacedula.WSRegistroCivilConsultaCedula_Service service = new ec.gob.registrocivil.consultacedula.WSRegistroCivilConsultaCedula_Service();
|
|
HeaderHandlerResolver handlerResolver = new HeaderHandlerResolver(headers);
|
|
service.setHandlerResolver(handlerResolver);
|
|
|
|
ec.gob.registrocivil.consultacedula.WSRegistroCivilConsultaCedula port = service.getWSRegistroCivilConsultaCedulaPort();
|
|
ec.gob.registrocivil.consultacedula.Cedula result = port.busquedaPorCedula(cedula, MsgSnap.getString("usuario"), MsgSnap.getString("password"));
|
|
return result;
|
|
}
|
|
|
|
}
|