public SearchPaymentResponse searchPayment(SearchPaymentRequest request) {
   SearchPaymentResponse searchPaymentResponse = new SearchPaymentResponse();
   List<Payment> paymentInfoList =
       paymentDao.getPaymentsInfo(
           request.getPaymentId(),
           Assembler.convertToStatus(request.getPaymentStatus()),
           request.getMerchantId());
   ArrayList<PaymentInfo> paymentInfos = new ArrayList<>();
   if (paymentInfoList != null) {
     for (Payment payment : paymentInfoList) {
       paymentInfos.add(Assembler.convertToPaymentInfo(payment));
     }
   }
   searchPaymentResponse.setPaymentInfos(paymentInfos);
   return searchPaymentResponse;
 }