Code Analysis: Syspay 1.0.1

Function Rating Maintainability Complexity Lines of code
syspay_init_gateway_class()
A
25
1 240
SysPay\Payment\Response\PaymentResponseHandler::handleResponse()
A
46 11 36
WC_SysPay_Gateway::process_payment()
A
45 9 41
SysPay\Payment\Source\Order\Status::getOrderStatusByPaymentStatus()
A
55 10 21
WC_SysPay_Gateway::validateChecksum()
S
55 7 20
WC_SysPay_Gateway::payment_scripts()
S
58 7 15
WC_SysPay_Gateway::webhook_return()
S
49 5 31
SysPay\Payment\Adapter::doRequest()
S
50 5 30
SysPay\Payment\Response\RefundTransactionHandler::handleResponse()
S
51 4 29
SysPay\Payment\Model\UserTokenModel::extractTokenDataFromApiData()
S
55 4 20
SysPay\Payment\Response\PaymentResponseHandler::getResultStatus()
S
64 4 11
SysPay\Payment\Config\Config::getPaymentSettings()
S
45 1 50
SysPay\Payment\Response\MerchantToken\RetrieveHandler::handleResponse()
S
56 3 18
SysPay\Payment\Response\Data\Resolver::buildClasses()
S
64 4 9
SysPay\Payment\Model\UserTokenModel::loadAllUserTokens()
S
59 3 14
SysPay\Payment\Source\Order\Status::toOptionArray()
S
48 1 44
syspay_autoloader()
S
60 3 13
Syspay_Payment_Install::syspay_user_card_token_table()
S
54 2 27
WC_SysPay_Gateway::webhook_ajax_remove_token()
S
61 3 11
WC_SysPay_Gateway::init_form_fields()
S
50 1 34
WC_SysPay_Gateway::webhook_ems()
S
56 2 18
syspay_register_order_statuses()
S
56 2 18
WC_SysPay_Gateway::__construct()
S
57 2 17
SysPay\Payment\Entity\UserTokenEntity::addData()
S
64 3 9
SysPay\Payment\Helper\SubjectReader::readTokenEntityObject()
S
69 3 6
SysPay\Payment\Http\RequestHandler::getResponseHandlerFactory()
S
64 3 10
WC_SysPay_Gateway::has_fields()
S
67 3 9
WC_SysPay_Gateway::process_refund()
S
61 2 13
SysPay\Payment\Request\PaymentRequestType\HostedPage\RedirectWithToken::getBody()
S
58 1 18
SysPay\Payment\Request\PaymentRequestType\AbstractPaymentRequestTypeBuilder::getCustomerData()
S
59 1 16
SysPay\Payment\Config\Config::getPublicKey()
S
74 2 5
SysPay\Payment\Config\Config::getPrivateKey()
S
74 2 5
SysPay\Payment\Http\Transfer::getHeaders()
S
64 2 10
SysPay\Payment\Entity\UserTokenEntity::toArray()
S
58 1 15
SysPay\Payment\Command\AbstractCommand::getClient()
S
71 2 6
SysPay\Payment\Model\UserTokenModel::load()
S
66 2 8
SysPay\Payment\Model\UserTokenModel::loadSingle()
S
66 2 7
SysPay\Payment\Request\PaymentRequestBuilder::build()
S
69 2 6
SysPay\Payment\Request\PaymentRequestType\HostedPage\Redirect::isMandate()
S
79 2 3
WC_SysPay_Gateway::is_available()
S
71 2 6
SysPay\Payment\Helper\SubjectReader::readIpAddress()
S
69 2 7
SysPay\Payment\Config\Config::getApiUrl()
S
71 2 6
SysPay\Payment\Helper\SubjectReader::readOrder()
S
70 2 6
SysPay\Payment\Config\Config::getMerchantId()
S
74 2 5
SysPay\Payment\Request\PaymentRequestType\HostedPage\Redirect::getBody()
S
61 1 14
WC_SysPay_Gateway::add_actions()
S
61 1 13
SysPay\Payment\Http\Transfer::generateAuthHeader()
S
61 1 13
SysPay\Payment\Request\RefundRequestBuilder::build()
S
61 1 12
SysPay\Payment\Request\CaptureRequestBuilder::build()
S
63 1 11
SysPay\Payment\Model\UserTokenModel::update()
S
74 1 4
SysPay\Payment\Model\UserTokenModel::insert()
S
73 1 5
SysPay\Payment\Model\UserTokenModel::loadByToken()
S
79 1 3
SysPay\Payment\Request\PaymentRequestType\AbstractPaymentRequestTypeBuilder::getOrder()
S
80 1 3
SysPay\Payment\Entity\UserTokenEntity::getUserId()
S
82 1 3
SysPay\Payment\Model\UserTokenModel::loadByUserId()
S
79 1 3
SysPay\Payment\Model\UserTokenModel::getNewEntity()
S
81 1 3
SysPay\Payment\Command\AbstractCommand::getRequestBuilder()
S
100 1 0
SysPay\Payment\Model\UserTokenModel::__construct()
S
73 1 5
SysPay\Payment\Request\PaymentRequestType\AbstractPaymentRequestTypeBuilder::getClientIp()
S
80 1 3
SysPay\Payment\Entity\UserTokenEntity::getMandateCurrency()
S
82 1 3
SysPay\Payment\Http\Transfer::getData()
S
82 1 3
SysPay\Payment\Http\Transfer::getEndpoint()
S
82 1 3
SysPay\Payment\Http\Transfer::getMethod()
S
82 1 3
SysPay\Payment\Http\Transfer::__construct()
S
71 1 6
SysPay\Payment\Config\Config::isDebugEnabled()
S
79 1 3
SysPay\Payment\Http\RequestHandler::handle()
S
72 1 5
SysPay\Payment\Http\Client\Api::getAdapter()
S
81 1 3
SysPay\Payment\Http\Client\Api::placeRequest()
S
80 1 3
SysPay\Payment\Config\Config::isSandboxMode()
S
79 1 3
SysPay\Payment\Helper\SubjectReader::readIsSaveCard()
S
79 1 3
SysPay\Payment\Helper\SubjectReader::readCurrencyCode()
S
79 1 3
SysPay\Payment\Helper\SubjectReader::readRefundAmountInCents()
S
78 1 3
SysPay\Payment\Helper\SubjectReader::readAmountInCents()
S
78 1 3
SysPay\Payment\Response\Data\Resolver::getMandate()
S
79 1 3
SysPay\Payment\Command\VoidCommand::getResponseHandler()
S
81 1 3
SysPay\Payment\Command\VoidCommand::getRequestBuilder()
S
81 1 3
WC_SysPay_Gateway::payment_fields()
S
80 1 3
SysPay\Payment\Command\SaleCommand::getResponseHandler()
S
81 1 3
SysPay\Payment\Entity\UserTokenEntity::setMandateEndDate()
S
81 1 3
SysPay\Payment\Entity\UserTokenEntity::getMandateEndDate()
S
82 1 3
SysPay\Payment\Entity\UserTokenEntity::setMandateStartDate()
S
81 1 3
SysPay\Payment\Command\RefundCommand::getResponseHandler()
S
81 1 3
SysPay\Payment\Entity\UserTokenEntity::setMandateCurrency()
S
81 1 3
SysPay\Payment\Command\RefundCommand::getRequestBuilder()
S
81 1 3
SysPay\Payment\Entity\UserTokenEntity::getMandateStartDate()
S
82 1 3
SysPay\Payment\Command\MerchantTokenRetrieveCommand::getResponseHandler()
S
81 1 3
SysPay\Payment\Entity\UserTokenEntity::setExpirationDate()
S
81 1 3
SysPay\Payment\Entity\UserTokenEntity::getExpirationDate()
S
82 1 3
SysPay\Payment\Command\CaptureCommand::getResponseHandler()
S
81 1 3
SysPay\Payment\Entity\UserTokenEntity::getCreatingDate()
S
82 1 3
SysPay\Payment\Entity\UserTokenEntity::setCardType()
S
81 1 3
SysPay\Payment\Entity\UserTokenEntity::getCardType()
S
82 1 3
SysPay\Payment\Entity\UserTokenEntity::setCardDisplay()
S
81 1 3
SysPay\Payment\Entity\UserTokenEntity::getCardDisplay()
S
82 1 3
SysPay\Payment\Response\Data\Resolver::getMainClass()
S
80 1 3
SysPay\Payment\Command\AuthorizeCommand::getRequestBuilder()
S
80 1 3
SysPay\Payment\Command\AbstractCommand::getResponseHandler()
S
100 1 0
SysPay\Payment\Entity\UserTokenEntity::getToken()
S
82 1 3
SysPay\Payment\Entity\UserTokenEntity::setUserId()
S
81 1 3
SysPay\Payment\Request\PaymentRequestType\AbstractPaymentRequestTypeBuilder::getReferenceId()
S
79 1 3
SysPay\Payment\Request\PaymentRequestBuilder::__construct()
S
81 1 3
SysPay\Payment\Response\Data\Resolver::getClassData()
S
79 1 3
Syspay_Payment_Install::install()
S
80 1 3
syspay_activation()
S
77 1 4
SysPay\Payment\Request\PaymentRequestType\AbstractPaymentRequestTypeBuilder::getEmsUrl()
S
78 1 3
SysPay\Payment\Config\Config::getValue()
S
78 1 3
SysPay\Payment\Response\VoidTransactionHandler::handleResponse()
S
82 1 3
SysPay\Payment\Entity\UserTokenEntity::getId()
S
82 1 3
SysPay\Payment\Entity\UserTokenEntity::setId()
S
81 1 3
SysPay\Payment\Response\Data\Resolver::getPaymentMethodDetails()
S
79 1 3
SysPay\Payment\Command\CaptureCommand::getRequestBuilder()
S
81 1 3
syspay_deactivation()
S
77 1 4
SysPay\Payment\Entity\UserTokenEntity::setStatus()
S
81 1 3
SysPay\Payment\Response\Data\Resolver::getRefund()
S
79 1 3
SysPay\Payment\Request\PaymentRequestType\AbstractPaymentRequestTypeBuilder::isMandate()
S
80 1 3
SysPay\Payment\Request\MerchantToken\RetrieveRequestBuilder::build()
S
72 1 5
WC_SysPay_Gateway::can_refund_order()
S
82 1 3
SysPay\Payment\Adapter::prepareExceptionMessage()
S
79 1 3
SysPay\Payment\Command\AuthorizeCommand::getResponseHandler()
S
81 1 3
syspay_add_gateway_class()
S
77 1 4
SysPay\Payment\Request\RefundRequestBuilder::buildRefKey()
S
78 1 3
SysPay\Payment\Command\MerchantTokenRetrieveCommand::getRequestBuilder()
S
81 1 3
SysPay\Payment\Request\PaymentRequestType\HostedPage\RedirectWithToken::getUri()
S
82 1 3
SysPay\Payment\Command\SaleCommand::getRequestBuilder()
S
80 1 3
SysPay\Payment\Response\Data\Resolver::getPayment()
S
79 1 3
SysPay\Payment\Command\AbstractCommand::execute()
S
72 1 5
SysPay\Payment\Request\PaymentRequestType\AbstractPaymentRequestTypeBuilder::getUri()
S
100 1 0
SysPay\Payment\Entity\UserTokenEntity::setCreatingDate()
S
81 1 3
SysPay\Payment\Response\Data\Resolver::getPaymentMethod()
S
79 1 3
SysPay\Payment\Request\PaymentRequestType\AbstractPaymentRequestTypeBuilder::getBaseUrl()
S
80 1 3
SysPay\Payment\Request\PaymentRequestType\HostedPage\RedirectWithToken::getCardToken()
S
80 1 3
SysPay\Payment\Request\PaymentRequestType\AbstractPaymentRequestTypeBuilder::__construct()
S
77 1 4
SysPay\Payment\Request\PaymentRequestType\AbstractPaymentRequestTypeBuilder::getAmountInCents()
S
80 1 3
SysPay\Payment\Adapter::buildUrl()
S
80 1 3
SysPay\Payment\Entity\UserTokenEntity::setMandateStatus()
S
81 1 3
SysPay\Payment\Entity\UserTokenEntity::getMandateStatus()
S
82 1 3
SysPay\Payment\Request\VoidRequestBuilder::build()
S
66 1 8
SysPay\Payment\Entity\UserTokenEntity::getStatus()
S
82 1 3
SysPay\Payment\Model\UserTokenModel::actualizeTokenViaApi()
S
72 1 5
SysPay\Payment\Request\PaymentRequestType\AbstractPaymentRequestTypeBuilder::getIsInteractive()
S
82 1 3
SysPay\Payment\Request\PaymentRequestType\AbstractPaymentRequestTypeBuilder::getBody()
S
100 1 0
SysPay\Payment\Response\Data\Resolver::getToken()
S
79 1 3
SysPay\Payment\Request\PaymentRequestType\HostedPage\Redirect::getUri()
S
82 1 3
SysPay\Payment\Response\Data\Resolver::toArray()
S
82 1 3
Syspay_Payment_Install::uninstall()
S
72 1 5
SysPay\Payment\Entity\UserTokenEntity::setToken()
S
81 1 3
SysPay\Payment\Response\Data\Resolver::__construct()
S
77 1 4
SysPay\Payment\Request\PaymentRequestType\AbstractPaymentRequestTypeBuilder::getCurrencyCode()
S
80 1 3
SysPay\Payment\Model\UserTokenModel::delete()
S
75 1 4
SysPay\Payment\Request\PaymentRequestType\AbstractPaymentRequestTypeBuilder::getReturnUrl()
S
78 1 3