Guest User

Untitled

a guest
Oct 18th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. @Controller
  2. @RequestMapping(value = "/service")
  3. public class CardController {
  4.  
  5. private static final Logger LOGGER = LoggerFactory.getLogger(CardController.class);
  6.  
  7. @Autowired
  8. private CardDao dao;
  9.  
  10. @Autowired
  11. private PaymentService paymentService;
  12.  
  13. @Autowired
  14. private FilaPartnerService filaPartnerService;
  15.  
  16. @Service
  17. public interface FilaPartnerService {
  18. RetrievePaymentTokenResponse retrieveXXX(SupplierRequest request);
  19. }
  20.  
  21. @Component
  22. public class FilaPartnerServiceImpl implements FilaPartnerService {
  23.  
  24. @Autowired
  25. private RestTemplate restTemplate;
  26.  
  27. @Autowired
  28. private RetrieveRequestBuilder retrieveRequestBuilder;
  29.  
  30. @Value("${filaPartner.url}")
  31. private String filaServiceUrl;
  32.  
  33. @Override
  34. public RetrievePaymentTokenResponse retrieveFilaPaymentToken(SupplierTokenRequest request) {
  35. RetrievePaymentTokenResponse tokenResponse = null;
  36.  
  37. RetrievePaymentTokenRequest paymentServiceRequest = retrievePaymentTokenRequestBuilder.retrievePaymentTokenRequestBuilder(request);
  38. try {
  39. tokenResponse =
  40. restTemplate.postForObject( FilaServiceUrl, paymentServiceRequest, RetrievePaymentTokenResponse.class);
  41. } catch (RestClientException exp) {
  42. //TO-DO return error code
  43. }
  44.  
  45. return null;
  46. }
  47. }
Add Comment
Please, Sign In to add comment