maia_modificado/.svn/pristine/ed/edcd9c0a3efdfdf324b129b3edf...

39 lines
1.5 KiB
Plaintext
Executable File

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("");
}
}