package com.fp.webservices.snap.ruc.impl; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebService; import com.fp.webservices.snap.recursos.MsgSnap; import com.fp.webservices.snap.ruc.RucServicio; import com.fp.webservices.snap.seguridad.DatosHeader; import com.fp.webservices.snap.seguridad.HeaderHandlerResolver; import com.fp.webservices.snap.seguridad.PermissionClient; import ec.gov.sri.wsconsultacontribuyente.ContribuyenteCompleto; import ec.gov.sri.wsconsultacontribuyente.WebServiceContribuyenteService; @WebService(endpointInterface="com.fp.webservices.snap.ruc.RucServicio", serviceName="RucServicio") public class RucServicioImpl implements RucServicio { @WebMethod @Override public ContribuyenteCompleto consultarRuc(@WebParam(name = "ruc") String ruc) { // TODO Auto-generated method stub DatosHeader headers= new DatosHeader(); PermissionClient permissionClient = new PermissionClient(MsgSnap.getString("url_consulta_ruc")); headers = permissionClient.generaToken(); WebServiceContribuyenteService service = new WebServiceContribuyenteService(); HeaderHandlerResolver handlerResolver = new HeaderHandlerResolver(headers); service.setHandlerResolver(handlerResolver); ContribuyenteCompleto contribuyente = service.getWsConsultaContribuyentePort().obtenerCompleto(ruc, ""); return contribuyente; } public static void main(String[] args) { RucServicioImpl ruc = new RucServicioImpl(); ruc.consultarRuc(""); } }