AdminInfoBoxAjaxController

Extends \AdminHttpViewController

Class AdminInfoBoxAjaxController

This class handles incoming ajax requests for the admin info box.

category

System

package

AdminHttpViewControllers

extends

AdminHttpViewController

Methods

__construct

__construct(\HttpContextReaderInterface $httpContextReader, \HttpResponseProcessorInterface $httpResponseProcessor, \ContentViewInterface $defaultContentView) 
inherited

Arguments

$httpContextReader

\HttpContextReaderInterface

$httpResponseProcessor

\HttpResponseProcessorInterface

$defaultContentView

\ContentViewInterface

Adds a new message.

actionAddMessage() : \JsonHttpControllerResponse
Throws
\AuthenticationException

If the customer has no admin privileges.

Response

\JsonHttpControllerResponse

Adds a new success message.

actionAddSuccessMessage() : \JsonHttpControllerResponse
Throws
\AuthenticationException

If the customer has no admin privileges.

Response

\JsonHttpControllerResponse

Default action method.

actionDefault() : \HttpControllerResponseInterface
inherited

Every controller child class requires at least the default action method, which is invoked when the ::_getQueryParameterData('do') value is not separated by a trailing slash.

Every action method have to return an instance which implements the http controller response interface.

Response

\HttpControllerResponseInterface

Delete a message by its ID.

actionDeleteById() : \JsonHttpControllerResponse
Throws
\AuthenticationException

If the customer has no admin privileges.

Response

\JsonHttpControllerResponse

Deletes messages by their identifiers.

actionDeleteByIdentifier() : \JsonHttpControllerResponse
Throws
\AuthenticationException

If the customer has no admin privileges.

Response

\JsonHttpControllerResponse

Deletes messages by their sources.

actionDeleteBySource() : \JsonHttpControllerResponse
Throws
\AuthenticationException

If the customer has no admin privileges.

Response

\JsonHttpControllerResponse

Returns all messages.

actionGetAllMessages() : \JsonHttpControllerResponse
Throws
\AuthenticationException

If the customer has no admin privileges.

Response

\JsonHttpControllerResponse

Reactivates the messages.

actionReactivateMessages() : \JsonHttpControllerResponse
Throws
\AuthenticationException

If the customer has no admin privileges.

Response

\JsonHttpControllerResponse

Sets a message status.

actionSetMessageStatus() : \JsonHttpControllerResponse
Throws
\AuthenticationException

If the customer has no admin privileges.

Response

\JsonHttpControllerResponse

Initializes the controller.

init() 

Processes a http response object which is get by invoking an action method.

proceed(\HttpContextInterface $httpContext) 
inherited

The action method is determined by the http context reader instance and the current request context. Re-implement this method in child classes to enable XSS and CSRF protection on demand.

see \HttpContextReaderInterface::getActionName \HttpResponseProcessorInterface::proceed
Throws
\LogicException

When no action method is found by the http context reader.

Arguments

$httpContext

\HttpContextInterface

Http context object which hold the request variables.

Makes sure that the admin status is currently given in session

validateCurrentAdminStatus() 
inherited
Throws
\LogicException

Properties