class DataSourceController extends AbstractServiceController (View source)

Data Source Controller

Traits

A trait to add backend translation based on the backend users settings

Properties

protected Service $_localizationService from  BackendUserTranslationTrait
protected UserService $_userService from  BackendUserTranslationTrait
protected array $supportedMediaTypes from  AbstractServiceController
protected ThrowableStorageInterface $throwableStorage from  AbstractServiceController
protected array $viewFormatToObjectNameMap

Methods

void
initializeObject()

Set the locale according to the user settings

void
errorAction()

A preliminary error action for handling validation errors

void
processRequest(ActionRequest $request, ActionResponse $response)

Catch exceptions while processing an exception and respond to JSON format TODO: This is an explicit exception handling that will be replaced by format-enabled exception handlers.

array
convertException(Exception $exception)

No description

string
indexAction(string $dataSourceIdentifier, NodeInterface $node = null)

No description

static array
getDataSources(ObjectManagerInterface $objectManager)

Get available data source implementations

Details

protected void initializeObject()

Set the locale according to the user settings

Return Value

void

void errorAction()

A preliminary error action for handling validation errors

Return Value

void

Exceptions

StopActionException

void processRequest(ActionRequest $request, ActionResponse $response)

Catch exceptions while processing an exception and respond to JSON format TODO: This is an explicit exception handling that will be replaced by format-enabled exception handlers.

Parameters

ActionRequest $request

The request object

ActionResponse $response

The response, modified by this handler

Return Value

void

Exceptions

StopActionException
Exception

protected array convertException(Exception $exception)

No description

Parameters

Exception $exception

Return Value

array

string indexAction(string $dataSourceIdentifier, NodeInterface $node = null)

No description

Parameters

string $dataSourceIdentifier
NodeInterface $node

Return Value

string

Exceptions

Exception

static array getDataSources(ObjectManagerInterface $objectManager)

Get available data source implementations

Parameters

ObjectManagerInterface $objectManager

Return Value

array

Data source class names indexed by identifier

Exceptions

Exception