ILIAS
release_8 Revision v8.19
|
Class ilMailCachedAddressType. More...
Public Member Functions | |
__construct (ilMailAddressType $inner, bool $useCache) | |
validate (int $senderId) | |
Validates the parsed recipients and set errors accordingly. More... | |
getErrors () | |
Returns a list of errors determined in the validation process. More... | |
getAddress () | |
The address instance used for validation and user id lookup. More... | |
resolve () | |
Returns an array of resolved user ids based on an address instance. More... | |
Static Public Member Functions | |
static | clearCache () |
Protected Attributes | |
ilMailAddressType | $inner |
bool | $useCache = true |
Static Protected Attributes | |
static array | $usrIdsByAddressCache = [] |
static array | $isValidCache = [] |
Private Member Functions | |
getCacheKey () | |
Class ilMailCachedAddressType.
Definition at line 24 of file class.ilMailCachedAddressType.php.
ilMailCachedAddressType::__construct | ( | ilMailAddressType | $inner, |
bool | $useCache | ||
) |
Definition at line 33 of file class.ilMailCachedAddressType.php.
References $inner, and $useCache.
|
static |
Definition at line 39 of file class.ilMailCachedAddressType.php.
Referenced by ilMailAddressTypesTest\setUp().
ilMailCachedAddressType::getAddress | ( | ) |
The address instance used for validation and user id lookup.
Implements ilMailAddressType.
Definition at line 67 of file class.ilMailCachedAddressType.php.
Referenced by getCacheKey().
|
private |
Definition at line 45 of file class.ilMailCachedAddressType.php.
References getAddress().
Referenced by resolve(), and validate().
ilMailCachedAddressType::getErrors | ( | ) |
Returns a list of errors determined in the validation process.
The errors should be reset everytime the validation is triggered.
Implements ilMailAddressType.
Definition at line 62 of file class.ilMailCachedAddressType.php.
ilMailCachedAddressType::resolve | ( | ) |
Returns an array of resolved user ids based on an address instance.
Implements ilMailAddressType.
Definition at line 72 of file class.ilMailCachedAddressType.php.
References getCacheKey().
ilMailCachedAddressType::validate | ( | int | $senderId | ) |
Validates the parsed recipients and set errors accordingly.
int | $senderId | The id of the acting ILIAS user, can be used for permission checks etc. |
Implements ilMailAddressType.
Definition at line 51 of file class.ilMailCachedAddressType.php.
References getCacheKey().
|
protected |
Definition at line 30 of file class.ilMailCachedAddressType.php.
Referenced by __construct().
|
staticprotected |
Definition at line 29 of file class.ilMailCachedAddressType.php.
|
protected |
Definition at line 31 of file class.ilMailCachedAddressType.php.
Referenced by __construct().
|
staticprotected |
Definition at line 27 of file class.ilMailCachedAddressType.php.