Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.sportingbet.b2b.betpersister;
- import javax.ejb.Stateless;
- import javax.ejb.TransactionAttribute;
- import javax.ejb.TransactionAttributeType;
- import javax.interceptor.Interceptors;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Qualifier;
- import org.springframework.ejb.interceptor.SpringBeanAutowiringInterceptor;
- import com.sportingbet.b2b.betpersister.dto.BetDTO;
- import com.sportingbet.internal.betpersister.service.BetPersisterService;
- @Stateless(name = "BetPersisterEJB")
- @Interceptors(SpringBeanAutowiringInterceptor.class)
- public class BetPersisterEJB implements BetPersisterEJBRemote {
- @Autowired
- @Qualifier("betPersisterService")
- private BetPersisterService betPersisterService;
- @TransactionAttribute(TransactionAttributeType.REQUIRED)
- public String initBetProcessing(Long idFoTransaction, Long betId, String processName, String betMessage) {return betPersisterService.processBet(idFoTransaction, betId,
- processName, betMessage);
- }
- @TransactionAttribute(TransactionAttributeType.REQUIRED)
- public BetDTO nextBetForProcessing(Long betId) {
- return this.betPersisterService.nextBetForProcessing(betId);
- }
- }
Add Comment
Please, Sign In to add comment