commerce_license-8.x-2.x-dev/commerce_license.services.yml
commerce_license.services.yml
services:
commerce_license.referenceable_plugin_types_subscriber:
class: Drupal\commerce_license\EventSubscriber\ReferenceablePluginTypesSubscriber
tags:
- { name: event_subscriber }
plugin.manager.commerce_license_type:
class: Drupal\commerce_license\LicenseTypeManager
parent: default_plugin_manager
plugin.manager.commerce_license_period:
class: Drupal\commerce_license\LicensePeriodManager
parent: default_plugin_manager
commerce_license.license_subscriber:
class: Drupal\commerce_license\EventSubscriber\LicenseSubscriber
tags:
- { name: event_subscriber }
commerce_license.log_subscriber:
class: Drupal\commerce_license\EventSubscriber\LogEventSubscriber
arguments: ['@entity_type.manager', '@module_handler']
tags:
- { name: event_subscriber }
commerce_license.order_subscriber:
class: Drupal\commerce_license\EventSubscriber\OrderSubscriber
arguments: ['@entity_type.manager']
tags:
- { name: event_subscriber }
commerce_license.product_variation_type_form_alter:
class: Drupal\commerce_license\FormAlter\ProductVariationTypeFormAlter
arguments: ['@plugin.manager.commerce_license_type']
commerce_license.multiple_license_order_processor:
class: Drupal\commerce_license\LicenseOrderProcessorMultiples
arguments: ['@messenger', '@entity_type.manager', '@uuid']
tags:
- { name: commerce_order.order_processor }
commerce_license.license_renewal_cart_event_subscriber:
class: Drupal\commerce_license\EventSubscriber\LicenseRenewalCartEventSubscriber
arguments:
- '@entity_type.manager'
- '@messenger'
- '@date.formatter'
tags:
- { name: event_subscriber }
commerce_license.license_multiples_cart_event_subscriber:
class: Drupal\commerce_license\EventSubscriber\LicenseMultiplesCartEventSubscriber
arguments: ['@messenger']
tags:
- { name: event_subscriber }
commerce_license.license_availability_checker_existing:
class: Drupal\commerce_license\LicenseAvailabilityCheckerExistingRights
arguments: ['@current_user', '@entity_type.manager', '@date.formatter']
tags:
- { name: commerce_order.availability_checker }
commerce_license.cron:
class: \Drupal\commerce_license\Cron
arguments: ['@entity_type.manager', '@datetime.time']
