Guest User

Untitled

a guest
May 3rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.24 KB | None | 0 0
  1. package com.sportingbet.b2b.betpersister;
  2.  
  3. import javax.ejb.Stateless;
  4. import javax.ejb.TransactionAttribute;
  5. import javax.ejb.TransactionAttributeType;
  6. import javax.interceptor.Interceptors;
  7.  
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.beans.factory.annotation.Qualifier;
  10. import org.springframework.ejb.interceptor.SpringBeanAutowiringInterceptor;
  11.  
  12. import com.sportingbet.b2b.betpersister.dto.BetDTO;
  13. import com.sportingbet.internal.betpersister.service.BetPersisterService;
  14.  
  15. @Stateless(name = "BetPersisterEJB")
  16. @Interceptors(SpringBeanAutowiringInterceptor.class)
  17. public class BetPersisterEJB implements BetPersisterEJBRemote {
  18.  
  19.     @Autowired
  20.     @Qualifier("betPersisterService")
  21.     private BetPersisterService betPersisterService;
  22.  
  23.     @TransactionAttribute(TransactionAttributeType.REQUIRED)
  24.     public String initBetProcessing(Long idFoTransaction, Long betId,  String processName, String betMessage) {return betPersisterService.processBet(idFoTransaction, betId,
  25.         processName, betMessage);
  26.     }
  27.  
  28.     @TransactionAttribute(TransactionAttributeType.REQUIRED)
  29.     public BetDTO nextBetForProcessing(Long betId) {
  30.     return this.betPersisterService.nextBetForProcessing(betId);
  31.     }
  32. }
Add Comment
Please, Sign In to add comment