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; } }