73 if (
$integration->getSetupType() == IntegrationModel::TYPE_CONFIG) {
91 if (
$integration->getSetupType() == IntegrationModel::TYPE_CONFIG) {
121 $integrations = array_merge(
122 $this->integrationConfig->getIntegrations(),
123 $this->consolidatedConfig->getIntegrations()
126 if (
$integration->getSetupType() == IntegrationModel::TYPE_CONFIG) {
129 $integrations[
$integration->getData(
'name')][
'resource']
134 $this->aclRetriever->getAllowedResourcesByUser(
156 $this->integrationAuthorizationService->grantAllPermissions(
$integration->getId());
158 $this->integrationAuthorizationService
161 $this->integrationAuthorizationService->grantPermissions(
$integration->getId(), []);
178 $integrationId = (int)$integrationData[IntegrationModel::ID];
179 $this->integrationAuthorizationService->removePermissions($integrationId);
180 return $integrationData;
afterDelete(IntegrationServiceInterface $subject, array $integrationData)
elseif(isset( $params[ 'redirect_parent']))
afterUpdate(IntegrationServiceInterface $subject, $integration)
afterCreate(IntegrationServiceInterface $subject, $integration)
_saveApiPermissions(IntegrationModel $integration)
_addAllowedResources(IntegrationModel $integration)
$integrationAuthorizationService
afterGet(IntegrationServiceInterface $subject, $integration)
const USER_TYPE_INTEGRATION
__construct(AuthorizationServiceInterface $integrationAuthorizationService, AclRetriever $aclRetriever, IntegrationConfig $integrationConfig, ConsolidatedConfig $consolidatedConfig)