Horde_Notification_Storage_Object
in package
implements
Horde_Notification_Storage_Interface
A class that stores notifications in an object.
Copyright 2010-2017 Horde LLC (http://www.horde.org/)
See the enclosed file LICENSE for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.
Tags
Interfaces, Classes, Traits and Enums
- Horde_Notification_Storage_Interface
- An interface describing a storage location for notification messages.
Table of Contents
- $notifications : array<string|int, mixed>
- Holds the notifications pushed into this storage object.
- clear() : mixed
- Unset the given stack in the notification store.
- exists() : bool
- Is the given stack present in the notification store?
- get() : mixed
- Return the given stack from the notification store.
- push() : mixed
- Store a new event for the given listener stack.
- set() : mixed
- Set the given stack in the notification store.
Properties
$notifications
Holds the notifications pushed into this storage object.
public
array<string|int, mixed>
$notifications
= array()
Methods
clear()
Unset the given stack in the notification store.
public
clear(string $key) : mixed
Parameters
- $key : string
-
The key of the data.
Return values
mixed —exists()
Is the given stack present in the notification store?
public
exists(string $key) : bool
Parameters
- $key : string
-
The key of the data.
Return values
bool —True if the element is set, false otherwise.
get()
Return the given stack from the notification store.
public
get(string $key) : mixed
Parameters
- $key : string
-
The key for the data.
Return values
mixed —The notification data stored for the given key.
push()
Store a new event for the given listener stack.
public
push(string $listener, Horde_Notification_Event $event) : mixed
Parameters
- $listener : string
-
The event will be stored for this listener.
- $event : Horde_Notification_Event
-
The event to store.
Return values
mixed —set()
Set the given stack in the notification store.
public
set(string $key, mixed $value) : mixed
Parameters
- $key : string
-
The key for the data.
- $value : mixed
-
The data.