Documentation

LatestMailBlock extends O365UncachedBlockBase
in package
implements ContainerFactoryPluginInterface

Provides a 'Latest Mail' block.

Tags
Block

( id = "o365_latest_mail", admin_label = @Translation("Latest Mail"), category = @Translation("Office 365") )

Interfaces, Classes, Traits and Enums

ContainerFactoryPluginInterface

Table of Contents

$getMailService  : GetMailServiceInterface
The mail service interface.
__construct()  : mixed
Constructs a new LatestMailBlock object.
access()  : mixed
{@inheritdoc}
build()  : mixed
{@inheritdoc}
create()  : mixed
{@inheritdoc}
getMails()  : mixed
Get and normalize a list of mails.

Properties

Methods

__construct()

Constructs a new LatestMailBlock object.

public __construct(array<string|int, mixed> $configuration, string $plugin_id, string $plugin_definition, GetMailServiceInterface $getMailService) : mixed
Parameters
$configuration : array<string|int, mixed>

A configuration array containing information about the plugin instance.

$plugin_id : string

The plugin_id for the plugin instance.

$plugin_definition : string

The plugin implementation definition.

$getMailService : GetMailServiceInterface

The get mail service definition.

Return values
mixed

access()

{@inheritdoc}

public access(AccountInterface $account[, mixed $return_as_object = FALSE ]) : mixed
Parameters
$account : AccountInterface
$return_as_object : mixed = FALSE
Return values
mixed

build()

{@inheritdoc}

public build() : mixed
Tags
throws
TempStoreException
throws
IdentityProviderException
throws
GraphException
Return values
mixed

create()

{@inheritdoc}

public static create(ContainerInterface $container, array<string|int, mixed> $configuration, mixed $plugin_id, mixed $plugin_definition) : mixed
Parameters
$container : ContainerInterface
$configuration : array<string|int, mixed>
$plugin_id : mixed
$plugin_definition : mixed
Return values
mixed

getMails()

Get and normalize a list of mails.

private getMails([int $count = 5 ]) : mixed
Parameters
$count : int = 5

The number of mails to show.

Tags
throws
TempStoreException
throws
IdentityProviderException
throws
GraphException
Return values
mixed

The item list or FALSE.

Search results