/** * */ package net.conselldemallorca.helium.v3.core.service; import java.util.List; import javax.annotation.Resource; import net.conselldemallorca.helium.core.helper.ConversioTipusHelper; import net.conselldemallorca.helium.core.helper.UsuariActualHelper; import net.conselldemallorca.helium.v3.core.api.dto.EntornDto; import net.conselldemallorca.helium.v3.core.api.service.EntornService; import net.conselldemallorca.helium.v3.core.repository.EntornRepository; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** * Implementació dels mètodes de EntornService. * * @author Limit Tecnologies <limit@limit.es> */ @Service("entornServiceV3") public class EntornServiceImpl implements EntornService { @Resource private EntornRepository entornRepository; @Autowired private UsuariActualHelper usuariActualHelper; @Resource private ConversioTipusHelper conversioTipusHelper; /** * {@inheritDoc} */ @Override public List<EntornDto> findActiusAmbPermisAcces() { String usuariActual = usuariActualHelper.getUsuariActual(); logger.debug("Consulta d'entorns amb accés per a l'usuari actual (" + "usuariActual=" + usuariActual + ")"); return usuariActualHelper.findEntornsActiusPermesos(usuariActual); } /** * {@inheritDoc} */ @Override public List<EntornDto> findActiusAll() { logger.debug("Consulta dels entorns actius"); return conversioTipusHelper.convertirList( entornRepository.findByActiuTrue(), EntornDto.class); } private static final Logger logger = LoggerFactory.getLogger(EntornServiceImpl.class); }