package net.conselldemallorca.helium.ws.backoffice.plugin;
import net.conselldemallorca.helium.core.model.dao.PluginTramitacioDao;
import net.conselldemallorca.helium.integracio.plugins.tramitacio.DadesTramit;
import net.conselldemallorca.helium.integracio.plugins.tramitacio.DadesVistaDocument;
import net.conselldemallorca.helium.integracio.plugins.tramitacio.ObtenirDadesTramitRequest;
import net.conselldemallorca.helium.integracio.plugins.tramitacio.ObtenirVistaDocumentRequest;
import net.conselldemallorca.helium.integracio.plugins.tramitacio.PublicarEventRequest;
import net.conselldemallorca.helium.integracio.plugins.tramitacio.PublicarExpedientRequest;
import net.conselldemallorca.helium.integracio.plugins.tramitacio.ResultatProcesTramitRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* Servei per gestionar les consultes als plugins
*
* @author Limit Tecnologies <limit@limit.es>
*/
@Service
public class PluginService {
private PluginTramitacioSeleniumDao pluginTramitacioSeleniumDao;
private PluginTramitacioDao pluginTramitacioDao;
public PluginService() {
this.pluginTramitacioSeleniumDao = new PluginTramitacioSeleniumDao();
this.pluginTramitacioDao = new PluginTramitacioDao();
}
public void publicarExpedientSelenium(
PublicarExpedientRequest request) {
pluginTramitacioSeleniumDao.publicarExpedient(request);
}
public void publicarEventSelenium(
PublicarEventRequest request) {
pluginTramitacioSeleniumDao.publicarEvent(request);
}
public DadesTramit obtenirDadesTramitSelenium(
ObtenirDadesTramitRequest request) {
return pluginTramitacioSeleniumDao.obtenirDadesTramit(request);
}
public DadesVistaDocument obtenirVistaDocumentSelenium(
ObtenirVistaDocumentRequest request) {
return pluginTramitacioSeleniumDao.obtenirVistaDocument(request);
}
public void comunicarResultatProcesTramitSelenium(
ResultatProcesTramitRequest request) {
pluginTramitacioSeleniumDao.comunicarResultatProcesTramit(request);
}
public DadesVistaDocument obtenirVistaDocument(
ObtenirVistaDocumentRequest request) {
return pluginTramitacioDao.obtenirVistaDocument(request);
}
@Autowired
public void setPluginTramitacioSeleniumDao(PluginTramitacioSeleniumDao pluginTramitacioSeleniumDao) {
this.pluginTramitacioSeleniumDao = pluginTramitacioSeleniumDao;
}
}