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 net.conselldemallorca.helium.v3.core.api.dto.TokenDto;
import net.conselldemallorca.helium.v3.core.api.service.TokenService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.ejb.interceptor.SpringBeanAutowiringInterceptor;
@Stateless
@Interceptors(SpringBeanAutowiringInterceptor.class)
public class TokenServiceBean implements TokenService {
@Autowired
TokenService delegate;
@Override
@RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"})
public List<TokenDto> findTokensPerExpedient(Long expedientId, String processInstanceId) {
return delegate.findTokensPerExpedient(expedientId,processInstanceId);
}
@Override
@RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"})
public boolean activar(Long expedientId, Long tokenId, boolean activar) {
return delegate.activar(expedientId,tokenId, activar);
}
@Override
@RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"})
public List<String> findArrivingNodeNames(Long expedientId, String tokenId) {
return delegate.findArrivingNodeNames(expedientId,tokenId);
}
@Override
@RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"})
public TokenDto findById(Long expedientId, String tokenId) {
return delegate.findById(expedientId,tokenId);
}
@Override
@RolesAllowed({"HEL_ADMIN", "HEL_USER", "TOTHOM", "tothom"})
public void tokenRetrocedir(Long expedientId, String tokenId, String nodeName, boolean cancelTasks) {
delegate.tokenRetrocedir(expedientId, tokenId, nodeName, cancelTasks);
}
}