/** * */ package net.conselldemallorca.helium.v3.core.service; import java.util.List; import javax.annotation.Resource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import net.conselldemallorca.helium.core.helper.ConversioTipusHelper; import net.conselldemallorca.helium.core.helper.PluginHelper; import net.conselldemallorca.helium.core.helper.UsuariActualHelper; import net.conselldemallorca.helium.v3.core.api.dto.PersonaDto; import net.conselldemallorca.helium.v3.core.api.dto.UsuariPreferenciesDto; import net.conselldemallorca.helium.v3.core.api.service.AplicacioService; import net.conselldemallorca.helium.v3.core.repository.UsuariPreferenciesRepository; /** * Implementació dels mètodes de AplicacioService. * * @author Limit Tecnologies <limit@limit.es> */ @Service public class AplicacioServiceImpl implements AplicacioService { @Autowired private UsuariPreferenciesRepository usuariPreferenciesRepository; @Autowired private UsuariActualHelper usuariActualHelper; @Resource private PluginHelper pluginHelper; @Autowired private ConversioTipusHelper conversioTipusHelper; /** * {@inheritDoc} */ @Override @Transactional(readOnly = true) public UsuariPreferenciesDto getUsuariPreferencies() { String usuariActual = usuariActualHelper.getUsuariActual(); logger.debug("Consulta de les preferències per a l'usuari actual (" + "usuariActual=" + usuariActual + ")"); return conversioTipusHelper.convertir( usuariPreferenciesRepository.findByCodi(usuariActual), UsuariPreferenciesDto.class); } /** * {@inheritDoc} */ @Override @Transactional(readOnly = true) public PersonaDto findPersonaAmbCodi(String codi) { return pluginHelper.personaFindAmbCodi(codi); } /** * {@inheritDoc} */ @Override @Transactional(readOnly = true) public List<PersonaDto> findPersonaLikeNomSencer(String text) { return pluginHelper.personaFindLikeNomSencer(text); } private static final Logger logger = LoggerFactory.getLogger(AplicacioServiceImpl.class); }