/** * */ package net.conselldemallorca.helium.v3.core.ejb; import java.util.List; import javax.annotation.security.RolesAllowed; import javax.ejb.Stateless; import javax.interceptor.Interceptors; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.ejb.interceptor.SpringBeanAutowiringInterceptor; import net.conselldemallorca.helium.v3.core.api.dto.ExpedientTipusDto; import net.conselldemallorca.helium.v3.core.api.dto.PaginaDto; import net.conselldemallorca.helium.v3.core.api.dto.PaginacioParamsDto; import net.conselldemallorca.helium.v3.core.api.dto.PermisDto; import net.conselldemallorca.helium.v3.core.api.exception.NoTrobatException; import net.conselldemallorca.helium.v3.core.api.exception.PermisDenegatException; import net.conselldemallorca.helium.v3.core.api.service.ExpedientTipusService; /** * Servei per a gestionar els tipus d'expedient. * * @author Limit Tecnologies <limit@limit.es> */ @Stateless @Interceptors(SpringBeanAutowiringInterceptor.class) public class ExpedientTipusServiceBean implements ExpedientTipusService { @Autowired ExpedientTipusService delegate; @Override @RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"}) public ExpedientTipusDto create( Long entornId, ExpedientTipusDto expedientTipus, List<Integer> sequenciesAny, List<Long> sequenciesValor) { return delegate.create( entornId, expedientTipus, sequenciesAny, sequenciesValor); } @Override @RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"}) public ExpedientTipusDto update( Long entornId, ExpedientTipusDto expedientTipus, List<Integer> sequenciesAny, List<Long> sequenciesValor) { return delegate.update( entornId, expedientTipus, sequenciesAny, sequenciesValor); } @Override @RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"}) public void delete( Long entornId, Long expedientTipusId) { delegate.delete(entornId, expedientTipusId); } @Override @RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"}) public ExpedientTipusDto findAmbIdPerDissenyar( Long entornId, Long expedientTipusId) { return delegate.findAmbIdPerDissenyar( entornId, expedientTipusId); } @Override @RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"}) public ExpedientTipusDto findAmbCodiPerValidarRepeticio( Long entornId, String codi) { return delegate.findAmbCodiPerValidarRepeticio( entornId, codi); } @Override @RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"}) public PaginaDto<ExpedientTipusDto> findPerDatatable( Long entornId, String filtre, PaginacioParamsDto paginacioParams) { return delegate.findPerDatatable( entornId, filtre, paginacioParams); } @Override @RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"}) public PermisDto permisUpdate( Long entornId, Long expedientTipusId, PermisDto permis) throws NoTrobatException, PermisDenegatException { return delegate.permisUpdate( entornId, expedientTipusId, permis); } @Override @RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"}) public void permisDelete( Long entornId, Long expedientTipusId, Long permisId) throws NoTrobatException, PermisDenegatException { delegate.permisDelete( entornId, expedientTipusId, permisId); } @Override @RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"}) public List<PermisDto> permisFindAll( Long entornId, Long expedientTipusId) { return delegate.permisFindAll( entornId, expedientTipusId); } @Override @RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"}) public PermisDto permisFindById( Long entornId, Long expedientTipusId, Long permisId) { return delegate.permisFindById( entornId, expedientTipusId, permisId); } }