package com.ejie.ab79.webservice.adaptadores;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.ejie.ab79.clientesWS.ab63WebService.Ab61Exception;
import com.ejie.ab79.clientesWS.ab63WebService.Ab63Exception;
import com.ejie.ab79.clientesWS.ab63WebService.DatosEstablecimientoWS;
import com.ejie.ab79.clientesWS.ab63WebService.IOException_Exception;
import com.ejie.ab79.clientesWS.ab63WebService.IdentificadorDocumento;
import com.ejie.ab79.clientesWS.ab63WebService.PifException_Exception;
import com.ejie.ab79.webservice.ab63WebServiceService;

@Service(value = "ab63WebServiceAdaptadorImpl")
public class ab63WebServiceAdaptadorImpl implements ab63WebServiceAdaptador {

	public static final Logger logger = LoggerFactory.getLogger(ab63WebServiceAdaptadorImpl.class);

	@Autowired()
	private ab63WebServiceService ab63WebServiceService;

	@Override
	public String actualizarEstablecimiento(String folderId, DatosEstablecimientoWS datosEstablecimientoWS,
			String usuario) throws Ab63Exception {
		ab63WebServiceAdaptadorImpl.logger
				.info("ab63WebServiceAdaptadorServiceImpl.actualizarEstablecimiento - Inicio");
		return this.ab63WebServiceService.actualizarEstablecimiento(folderId, datosEstablecimientoWS, usuario);
	}

	@Override
	public IdentificadorDocumento generarExcelEstablecimiento(String numeroRegistro)
			throws Ab61Exception, Ab63Exception, IOException_Exception, PifException_Exception {
		ab63WebServiceAdaptadorImpl.logger
				.info("ab63WebServiceAdaptadorServiceImpl.generarExcelEstablecimiento - Inicio");
		return this.ab63WebServiceService.generarExcelEstablecimiento(numeroRegistro);
	}

}
