@@ -42,32 +42,33 @@ class VaultDetailsHandler implements HandlerInterface
42
42
protected $ config ;
43
43
44
44
/**
45
- * @var \Magento\Framework\Serialize\SerializerInterface
45
+ * @var \Magento\Framework\Serialize\Serializer\Json
46
46
*/
47
47
private $ serializer ;
48
48
49
49
/**
50
- * Constructor
50
+ * VaultDetailsHandler constructor.
51
51
*
52
52
* @param PaymentTokenInterfaceFactory $paymentTokenFactory
53
53
* @param OrderPaymentExtensionInterfaceFactory $paymentExtensionFactory
54
54
* @param Config $config
55
55
* @param SubjectReader $subjectReader
56
- * @param \Magento\Framework\Serialize\SerializerInterface $serializer
56
+ * @param \Magento\Framework\Serialize\Serializer\Json|null $serializer
57
+ * @throws \RuntimeException
57
58
*/
58
59
public function __construct (
59
60
PaymentTokenInterfaceFactory $ paymentTokenFactory ,
60
61
OrderPaymentExtensionInterfaceFactory $ paymentExtensionFactory ,
61
62
Config $ config ,
62
63
SubjectReader $ subjectReader ,
63
- \Magento \Framework \Serialize \SerializerInterface $ serializer = null
64
+ \Magento \Framework \Serialize \Serializer \ Json $ serializer = null
64
65
) {
65
66
$ this ->paymentTokenFactory = $ paymentTokenFactory ;
66
67
$ this ->paymentExtensionFactory = $ paymentExtensionFactory ;
67
68
$ this ->config = $ config ;
68
69
$ this ->subjectReader = $ subjectReader ;
69
70
$ this ->serializer = $ serializer ?: \Magento \Framework \App \ObjectManager::getInstance ()
70
- ->get (\Magento \Framework \Serialize \SerializerInterface ::class);
71
+ ->get (\Magento \Framework \Serialize \Serializer \Json ::class);
71
72
}
72
73
73
74
/**
0 commit comments