Class InfoBoxRepository

Class InfoBoxRepository

InfoBoxRepository implements InfoBoxRepositoryInterface

Methods summary

public __construct( InfoBoxRepositoryReaderInterface $reader, InfoBoxRepositoryWriterInterface $writer, InfoBoxRepositoryDeleterInterface $deleter )

InfoBoxRepository constructor.

public getAllMessages( void ) : InfoBoxMessageCollection

Returns all info box messages.

public addMessage( InfoBoxMessageInterface $message )

Adds a new info box message.

public reactivateMessages( void )

Reactivates the messages.

public deleteMessageBySource( StringType $source )

Deletes a message based on the source.

public deleteMessageByIdentifier( StringType $identifier )

Deletes a message based on its identifier.

public deleteMessageById( IdType $id )

Deletes a message by its ID.

public setMessageStatus( IdType $id, StringType $status )

Updates a message status.

Properties summary