/** * @param \Generated\Shared\Transfer\PayoneCreditCardTransfer $creditCardData * * @return \Spryker\Zed\Payone\Business\Api\Response\Container\CreditCardCheckResponseContainer */ public function creditCardCheck(PayoneCreditCardTransfer $creditCardData) { /** @var \Spryker\Zed\Payone\Business\Payment\MethodMapper\CreditCardPseudo $paymentMethodMapper */ $paymentMethodMapper = $this->getRegisteredPaymentMethodMapper($creditCardData->getPayment()->getPaymentMethod()); $requestContainer = $paymentMethodMapper->mapCreditCardCheck($creditCardData); $this->setStandardParameter($requestContainer); $rawResponse = $this->executionAdapter->sendRequest($requestContainer); $responseContainer = new CreditCardCheckResponseContainer($rawResponse); return $responseContainer; }