public function User::applyIdentity in Courier 8
Same name in this branch
- 8 src/Plugin/IdentityChannel/CourierEmail/User.php \Drupal\courier\Plugin\IdentityChannel\CourierEmail\User::applyIdentity()
- 8 tests/modules/courier_test_message/src/Plugin/IdentityChannel/TestMessage/User.php \Drupal\courier_test_message\Plugin\IdentityChannel\TestMessage\User::applyIdentity()
Same name and namespace in other branches
- 2.x src/Plugin/IdentityChannel/CourierEmail/User.php \Drupal\courier\Plugin\IdentityChannel\CourierEmail\User::applyIdentity()
Inserts the identity into the message.
Parameters
\Drupal\courier\ChannelInterface $message: The message. Passed by reference.
EntityInterface $identity: The identity.
Throws
\Drupal\courier\Exception\IdentityException Thrown when an identity cannot be applied. Message is discarded, it does not stop creation of remaining messages in collection.
Overrides IdentityChannelPluginInterface::applyIdentity
File
- src/
Plugin/ IdentityChannel/ CourierEmail/ User.php, line 31 - Contains \Drupal\courier\Plugin\IdentityChannel\CourierEmail\User.
Class
- User
- Supports core user entities.
Namespace
Drupal\courier\Plugin\IdentityChannel\CourierEmailCode
public function applyIdentity(ChannelInterface &$message, EntityInterface $identity) {
/** @var \Drupal\user\UserInterface $identity */
/** @var \Drupal\courier\EmailInterface $message */
$message
->setRecipientName($identity
->label());
$message
->setEmailAddress($identity
->getEmail());
}