apigee_edge-8.x-1.17/modules/apigee_edge_teams/apigee_edge_teams.services.yml

modules/apigee_edge_teams/apigee_edge_teams.services.yml
services:

  logger.channel.apigee_edge_teams:
    parent: logger.channel_base
    arguments: ['apigee_edge_teams']

  apigee_edge_teams.access_checker.manage_team_members_access:
    class: Drupal\apigee_edge_teams\Access\ManageTeamMembersAccess
    arguments: ['@apigee_edge_teams.team_membership_manager', '@apigee_edge_teams.team_permissions']
    tags:
      - { name: access_check, applies_to: _apigee_edge_teams_manage_team_access }

  apigee_edge_teams.access_checker.team_app_list_by_team_access:
    class: Drupal\apigee_edge_teams\Access\TeamAppListByTeamAccess
    arguments: ['@entity_type.manager', '@apigee_edge_teams.team_permissions']
    tags:
      - { name: access_check, applies_to: _apigee_edge_teams_team_app_list_by_team_access }

  apigee_edge_teams.cache.memory_cache_factory:
    parent: apigee_edge.cache.memory_cache_factory
    arguments: [apigee_edge_teams]

  apigee_edge_teams.cache.company_membership_object:
    class: Drupal\apigee_edge_teams\CompanyMembershipObjectCache
    arguments: ['@cache_factory', '@apigee_edge.cache.memory_cache_factory', '@config.factory', '@datetime.time']

  apigee_edge_teams.cache.appgroup_membership_object:
    class: Drupal\apigee_edge_teams\AppGroupMembershipObjectCache
    arguments: ['@cache_factory', '@apigee_edge.cache.memory_cache_factory', '@config.factory', '@datetime.time']

  apigee_edge.controller.cache.appgroup_teams:
    class: Drupal\apigee_edge_teams\AppGroupCache
    arguments: ['@apigee_edge.cache.memory_cache_factory']

  apigee_edge_teams.controller.team:
    class: Drupal\apigee_edge_teams\Entity\Controller\TeamController
    arguments: ['@apigee_edge.sdk_connector', '@apigee_edge.controller.organization', '@apigee_edge_teams.controller.cache.team', '@apigee_edge_teams.controller.cache.team_ids', '@apigee_edge.entity.controller.cache.app_cache_by_owner_factory', '@apigee_edge.entity.controller.cache.app_name_cache_by_owner_factory', '@apigee_edge_teams.cache.company_membership_object', '@apigee_edge.controller.cache.developer_companies']

  apigee_edge_teams.controller.team_app_controller_factory:
    class: Drupal\apigee_edge_teams\Entity\Controller\TeamAppControllerFactory
    arguments: ['@apigee_edge.sdk_connector', '@apigee_edge.controller.organization', '@apigee_edge.controller.cache.apps', '@apigee_edge.entity.controller.cache.app_cache_by_owner_factory', '@apigee_edge.entity.controller.cache.app_name_cache_by_owner_factory']

  apigee_edge_teams.controller.team_app_credential_controller_factory:
    class: Drupal\apigee_edge_teams\Entity\Controller\TeamAppCredentialControllerFactory
    arguments: ['@apigee_edge.sdk_connector', '@apigee_edge.entity.controller.cache.app_cache_by_owner_factory', '@event_dispatcher']

  apigee_edge_teams.company_members_controller_factory:
    class: Drupal\apigee_edge_teams\CompanyMembersControllerFactory
    arguments: ['@apigee_edge.sdk_connector', '@apigee_edge_teams.cache.company_membership_object']

  apigee_edge_teams.appgroup_members_controller_factory:
    class: Drupal\apigee_edge_teams\AppGroupMembersControllerFactory
    arguments: ['@apigee_edge.sdk_connector', '@apigee_edge_teams.cache.appgroup_membership_object']

  apigee_edge_teams.controller.cache.team:
    class: Drupal\apigee_edge\Entity\Controller\Cache\EntityCache
    arguments: ['@apigee_edge_teams.cache.memory_cache_factory', '@apigee_edge_teams.controller.cache.team_ids', team]

  apigee_edge_teams.controller.cache.team_ids:
    parent: apigee_edge.controller.cache.entity_id_cache

  apigee_edge_teams.team_membership_manager:
    class: Drupal\apigee_edge_teams\TeamMembershipManager
    arguments: [ '@entity_type.manager', '@apigee_edge_teams.company_members_controller_factory','@apigee_edge_teams.appgroup_members_controller_factory', '@apigee_edge.controller.developer', '@apigee_edge.controller.cache.developer_companies', '@cache_tags.invalidator', '@logger.channel.apigee_edge_teams', '@apigee_edge.controller.organization']

  apigee_edge_teams.team_permissions:
    class: Drupal\apigee_edge_teams\TeamPermissionHandler
    arguments: ['@module_handler', '@class_resolver', '@apigee_edge_teams.team_membership_manager', '@entity_type.manager', '@extension.list.module']
    calls:
      - [setStringTranslation, ['@string_translation']]

  apigee_edge_teams.context_manager:
    class: Drupal\apigee_edge_teams\TeamContextManager
    arguments: ['@current_route_match']

  apigee_edge_teams.team_member_api_product_access_handler:
    class: Drupal\apigee_edge_teams\TeamMemberApiProductAccessHandler
    arguments: ['@apigee_edge_teams.team_membership_manager', '@apigee_edge_teams.team_permissions', '@module_handler', '@current_user']

  apigee_edge_teams.event_subscriber.team_member_api_product_access_handler_cache_reset:
    class: Drupal\apigee_edge_teams\EventSubscriber\TeamMemberApiProductAccessHandlerCacheReset
    arguments: ['@apigee_edge_teams.team_member_api_product_access_handler']
    tags:
      - { name: event_subscriber }

  apigee_edge_teams.event_subscriber.team_status_warning_subscriber:
    class: Drupal\apigee_edge_teams\EventSubscriber\TeamStatusWarningSubscriber
    arguments: ['@current_user', '@current_route_match', '@entity_type.manager', '@apigee_edge_teams.team_membership_manager', '@messenger', '@string_translation']
    tags:
      - { name: event_subscriber }

  apigee_edge_teams.event_subscriber.team_app_field_config_list_alter_event_subscriber:
    class: Drupal\apigee_edge_teams\EventSubscriber\TeamAppFieldConfigListAlterEventSubscriber
    arguments: ['@form_builder']
    tags:
      - { name: event_subscriber }

  apigee_edge_teams.event_subscriber.team_invitation_event_subscriber:
    class: Drupal\apigee_edge_teams\EventSubscriber\TeamInvitationSubscriber
    arguments: ['@logger.channel.apigee_edge_teams', '@entity_type.manager', '@apigee_edge_teams.team_membership_manager', '@apigee_edge_teams.team_invitation_notifier.email', '@apigee_edge.controller.organization']
    tags:
      - { name: event_subscriber }

  apigee_edge_teams.team_invitation_notifier.email:
    class: Drupal\apigee_edge_teams\TeamInvitationNotifierEmail
    arguments: ['@plugin.manager.mail', '@language_manager']

  apigee_edge_teams.team_inactive_status_subscriber:
    class: Drupal\apigee_edge_teams\EventSubscriber\TeamInactiveStatusSubscriber
    arguments:
      - '@class_resolver'
      - '@current_route_match'
      - '%main_content_renderers%'
      - '@current_user'
    tags:
      - { name: event_subscriber }

  apigee_edge_teams.team_invitation_query_access_subscriber:
    class: Drupal\apigee_edge_teams\EventSubscriber\TeamInvitationQueryAccessSubscriber
    arguments: ['@apigee_edge.controller.organization', '@entity_type.manager']
    tags:
      - { name: event_subscriber }

  apigee_edge_teams.validate_apigeexteam_enabled:
    class: Drupal\apigee_edge_teams\EventSubscriber\ValidateApigeeXTeamEnabledSubscriber
    arguments: ['@current_user', '@apigee_edge.sdk_connector', '@apigee_edge.controller.organization', '@messenger']
    tags:
      - {name: event_subscriber}

  route.subscriber.apigee_edge_teams.team_app_by_name:
    class: Drupal\apigee_edge_teams\Routing\TeamAppByNameRouteAlterSubscriber
    tags:
      - { name: event_subscriber }

  route.subscriber.apigee_edge_teams.team_context_switcher:
    class: Drupal\apigee_edge_teams\Routing\TeamContextSwitcherRouteAlterSubscriber
    tags:
      - { name: event_subscriber }

  route_subscriber.apigee_edge_teams.team_app_devel_route_fixer:
    class: Drupal\apigee_edge_teams\Routing\TeamAppDevelRouteFixerSubscriber
    arguments: ['@module_handler']
    tags:
      - { name: event_subscriber}

  paramconverter.team_app_name:
    class: Drupal\apigee_edge_teams\ParamConverter\TeamAppNameConverter
    arguments: ['@entity_type.manager', '@logger.channel.apigee_edge_teams']
    tags:
      - { name: paramconverter }

  apigee_edge_teams.cli:
    class: Drupal\apigee_edge_teams\CliService
    arguments: ['@apigee_edge.apigee_edge_mgmt_cli_service']

  apigee_edge_teams.post_user_delete_action_performer:
    class: Drupal\apigee_edge_teams\User\RemoveTeamRolesOfUserSynchronousPostUserDeleteActionPerformer
    decorates: apigee_edge.post_user_delete_action_performer
    arguments: [ '@apigee_edge_teams.post_user_delete_action_performer.inner', '@entity_type.manager', '@logger.channel.apigee_edge_teams' ]

  apigee_edge_teams.app_group_scope_manager:
    class: Drupal\apigee_edge_teams\Service\AppGroupScopeManager
    arguments: ['@apigee_edge.sdk_connector', '@apigee_edge.controller.organization']

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc