9
9
namespace Magento \Integration \Controller \Adminhtml ;
10
10
11
11
use Magento \Backend \App \Action ;
12
+ use Magento \Framework \App \ObjectManager ;
12
13
use Magento \Integration \Api \OauthServiceInterface as IntegrationOauthService ;
13
14
use Magento \Framework \Url \Validator ;
14
15
@@ -92,7 +93,7 @@ abstract class Integration extends Action
92
93
* @param \Magento\Integration\Helper\Data $integrationData
93
94
* @param \Magento\Framework\Escaper $escaper
94
95
* @param \Magento\Integration\Model\ResourceModel\Integration\Collection $integrationCollection
95
- * @param Validator $urlValidator
96
+ * @param Validator|null $urlValidator
96
97
*
97
98
* @SuppressWarnings(PHPMD.ExcessiveParameterList)
98
99
*/
@@ -106,7 +107,7 @@ public function __construct(
106
107
\Magento \Integration \Helper \Data $ integrationData ,
107
108
\Magento \Framework \Escaper $ escaper ,
108
109
\Magento \Integration \Model \ResourceModel \Integration \Collection $ integrationCollection ,
109
- Validator $ urlValidator
110
+ Validator $ urlValidator = null
110
111
) {
111
112
parent ::__construct ($ context );
112
113
$ this ->_registry = $ registry ;
@@ -117,7 +118,7 @@ public function __construct(
117
118
$ this ->_integrationData = $ integrationData ;
118
119
$ this ->escaper = $ escaper ;
119
120
$ this ->_integrationCollection = $ integrationCollection ;
120
- $ this ->urlValidator = $ urlValidator ;
121
+ $ this ->urlValidator = $ urlValidator ?: ObjectManager:: getInstance ()-> get (Validator::class) ;
121
122
parent ::__construct ($ context );
122
123
}
123
124
0 commit comments