Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
3 / 3
CRAP
100.00% covered (success)
100.00%
1 / 1
CrmUserContactEvent
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
3 / 3
3
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getCrmUserContact
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setCrmUserContact
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace Drupal\crm\Event;
4
5use Drupal\Component\EventDispatcher\Event;
6use Drupal\crm\CrmUserContactInterface;
7
8/**
9 * Event that is fired when a user is created, and auto create is enabled.
10 */
11class CrmUserContactEvent extends Event {
12
13  /**
14   * The event name.
15   *
16   * @var string
17   */
18  const EVENT_NAME = 'crm_user_contact_event';
19
20
21  /**
22   * The crm user contact.
23   *
24   * @var \Drupal\crm\CrmUserContactInterface
25   */
26  protected $crmUserContact;
27
28  /**
29   * Constructs a new CrmUserContactEvent.
30   *
31   * @param \Drupal\crm\CrmUserContactInterface $crm_user_contact
32   *   The crm user contact.
33   */
34  public function __construct(CrmUserContactInterface $crm_user_contact) {
35    $this->crmUserContact = $crm_user_contact;
36  }
37
38  /**
39   * Get the crm user contact.
40   *
41   * @return \Drupal\crm\CrmUserContactInterface
42   *   The crm user contact.
43   */
44  public function getCrmUserContact(): CrmUserContactInterface {
45    return $this->crmUserContact;
46  }
47
48  /**
49   * Set the crm user contact.
50   *
51   * @param \Drupal\crm\CrmUserContactInterface $crm_user_contact
52   *   The crm user contact.
53   */
54  public function setCrmUserContact(CrmUserContactInterface $crm_user_contact): void {
55    $this->crmUserContact = $crm_user_contact;
56  }
57
58}