package com.rbkmoney.{{adapterPayoutPackageCase bank_name}}.client import com.fasterxml.jackson.databind.ObjectMapper import com.rbkmoney.{{adapterPayoutPackageCase bank_name}}.client.model.BaseResponse import com.rbkmoney.{{adapterPayoutPackageCase bank_name}}.client.model.MoneyTransferRequest import com.rbkmoney.{{adapterPayoutPackageCase bank_name}}.client.model.StatusRequest import mu.KotlinLogging import org.springframework.beans.factory.annotation.Value import org.springframework.stereotype.Service import org.springframework.web.client.RestTemplate {{#if_eq doc true}} /** * Здесь находится реализация методов вызова 3ей стороны. */ {{/if_eq}} @Service class RemoteClientImpl( private val restTemplate: RestTemplate, private val objectMapper: ObjectMapper, {{#if_eq doc true}} // todo implement and use // private val responseConverter: ResponseConverter, {{/if_eq}} @Value("\${adapter.url}") private val basePath: String ) : RemoteClient { private val log = KotlinLogging.logger { } override fun moneyTransfer(request: MoneyTransferRequest): BaseResponse { TODO("Not yet implemented") } override fun status(request: StatusRequest): BaseResponse { TODO("Not yet implemented") } }