39 lines
1.5 KiB
Plaintext
Executable File
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("");
|
|
}
|
|
}
|