99namespace Magento \Integration \Controller \Adminhtml ;
1010
1111use Magento \Backend \App \Action ;
12+ use Magento \Framework \App \ObjectManager ;
1213use Magento \Integration \Api \OauthServiceInterface as IntegrationOauthService ;
1314use Magento \Framework \Url \Validator ;
1415
@@ -92,7 +93,7 @@ abstract class Integration extends Action
9293 * @param \Magento\Integration\Helper\Data $integrationData
9394 * @param \Magento\Framework\Escaper $escaper
9495 * @param \Magento\Integration\Model\ResourceModel\Integration\Collection $integrationCollection
95- * @param Validator $urlValidator
96+ * @param Validator|null $urlValidator
9697 *
9798 * @SuppressWarnings(PHPMD.ExcessiveParameterList)
9899 */
@@ -106,7 +107,7 @@ public function __construct(
106107 \Magento \Integration \Helper \Data $ integrationData ,
107108 \Magento \Framework \Escaper $ escaper ,
108109 \Magento \Integration \Model \ResourceModel \Integration \Collection $ integrationCollection ,
109- Validator $ urlValidator
110+ Validator $ urlValidator = null
110111 ) {
111112 parent ::__construct ($ context );
112113 $ this ->_registry = $ registry ;
@@ -117,7 +118,7 @@ public function __construct(
117118 $ this ->_integrationData = $ integrationData ;
118119 $ this ->escaper = $ escaper ;
119120 $ this ->_integrationCollection = $ integrationCollection ;
120- $ this ->urlValidator = $ urlValidator ;
121+ $ this ->urlValidator = $ urlValidator ?: ObjectManager:: getInstance ()-> get (Validator::class) ;
121122 parent ::__construct ($ context );
122123 }
123124
0 commit comments