From 28d7f3c746132b348fccafff1ce7e0905640ed6e Mon Sep 17 00:00:00 2001
From: Neos Bot Returns the currently handled HTTP requestMethods
Returns the HTTP response corresponding to the currently handled request
ResponseInterface|null
- getHttpResponse()
- deprecated
- - deprecated -
Returns the HTTP response corresponding to the currently handled request
-ResponseInterface|null | -- |
protected void
boot()
@@ -492,7 +443,7 @@ protected void
resolveDependencies()
@@ -526,7 +477,7 @@ protected
sendResponse(ResponseInterface $response)
diff --git a/flow/9.0/Neos/Flow/Mvc.html b/flow/9.0/Neos/Flow/Mvc.html
index 391e0bbcc..5fe2a70ef 100644
--- a/flow/9.0/Neos/Flow/Mvc.html
+++ b/flow/9.0/Neos/Flow/Mvc.html
@@ -105,8 +105,8 @@ The legacy MVC response object.
Emits a signal when a Request has been dispatched
bool
isMainRequest()
@@ -867,7 +867,7 @@ ActionRequest|null
getReferringRequest()
@@ -930,7 +930,7 @@ void
setDispatched(bool $flag)
@@ -981,7 +981,7 @@ bool
isDispatched()
@@ -1015,7 +1015,7 @@ string
getControllerObjectName()
@@ -1048,7 +1048,7 @@ void
setControllerObjectName(string $unknownCasedControllerObjectName)
@@ -1099,7 +1099,7 @@ void
setControllerPackageKey(string $packageKey)
@@ -1143,7 +1143,7 @@ string
getControllerPackageKey()
@@ -1175,7 +1175,7 @@ void
setControllerSubpackageKey(string|null $subpackageKey)
@@ -1217,7 +1217,7 @@ string|null
getControllerSubpackageKey()
@@ -1249,7 +1249,7 @@ void
setControllerName(string $controllerName)
@@ -1301,7 +1301,7 @@ string
getControllerName()
@@ -1334,7 +1334,7 @@ void
setControllerActionName(string $actionName)
@@ -1385,7 +1385,7 @@ string
getControllerActionName()
@@ -1417,7 +1417,7 @@ void
setArgument(string $argumentName, mixed $value)
@@ -1485,7 +1485,7 @@ string|array
getArgument(string $argumentName)
@@ -1536,7 +1536,7 @@ bool
hasArgument(string $argumentName)
@@ -1578,7 +1578,7 @@ void
setArguments(array $arguments)
@@ -1642,7 +1642,7 @@ array
getArguments()
@@ -1674,7 +1674,7 @@ string|object|null
getInternalArgument(string $argumentName)
@@ -1717,7 +1717,7 @@ array
getInternalArguments()
@@ -1750,7 +1750,7 @@ void
setArgumentNamespace(string $namespace)
@@ -1794,7 +1794,7 @@ string
getArgumentNamespace()
@@ -1826,7 +1826,7 @@ array
getPluginArguments()
@@ -1858,7 +1858,7 @@ void
setFormat(string $format)
@@ -1900,7 +1900,7 @@ string
getFormat()
@@ -1932,12 +1932,19 @@ protected void
emitRequestDispatched(ActionRequest $request)
-
+ deprecated
+ deprecated +
__clone()
@@ -2007,7 +2014,7 @@ array
__sleep()
diff --git a/flow/9.0/Neos/Flow/Mvc/ActionResponse.html b/flow/9.0/Neos/Flow/Mvc/ActionResponse.html
index 72b0abc4e..9a50e7e33 100644
--- a/flow/9.0/Neos/Flow/Mvc/ActionResponse.html
+++ b/flow/9.0/Neos/Flow/Mvc/ActionResponse.html
@@ -84,7 +84,7 @@
+ deprecated +
The minimal MVC response object.
It allows for simple interactions with the HTTP response from within MVC actions. More specific requirements can be implemented via HTTP middlewares.
The legacy MVC response object.
Previously Flows MVC needed a single mutable response which was passed from dispatcher to controllers +and even further to the view and other places via the controller context: {\Neos\Flow\Mvc\Controller\ControllerContext::getResponse()}. +This allowed to manipulate the response at every place.
+With the dispatcher and controllers now directly returning a response, the mutability is no longer required. +Additionally, the abstraction offers naturally nothing, that cant be archived by the psr response, +as it directly translates to one: {[\Neos\Flow\Mvc\ActionResponse::buildHttpResponse()}
+So](../../../Neos/Flow/Mvc/ActionResponse.html) you can and should use the immutable psr {\Psr\Http\Message\ResponseInterface} instead where-ever possible.
+For backwards compatibility, each controller will might now manage an own instance of the action response
+via $this->response
{\Neos\Flow\Mvc\Controller\AbstractController::$response} and pass it along to places.
+But this behaviour is deprecated!
Instead, you can directly return a PSR repose {\GuzzleHttp\Psr7\Response} from a controller:
+public function myAction()
+{
+ return (new Response(status: 200, body: $output))
+ ->withAddedHeader('X-My-Header', 'foo');
+}
Set a redirect URI and according status for this response.
Set the status code for this response as HTTP status code.
Set a cookie in the HTTP response
This leads to a corresponding Set-Cookie
header to be set in the HTTP response
Delete a cooke from the HTTP response
This leads to a corresponding Set-Cookie
header with an expired Cookie to be set in the HTTP response
Use this if you want build your own HTTP Response inside your action
Unsafe. Please avoid the use of this escape hatch as the behaviour is partly unspecified +https://github.com/neos/flow-development-collection/issues/2492
Note this is a special use case method that will apply the internal properties (Content-Type, StatusCode, Location, Set-Cookie and Content) -to the given PSR-7 Response and return a modified response. This is used to merge the ActionResponse properties into a possible HttpResponse -created in a View (see ActionController::renderView()) because those would be overwritten otherwise. Note that any component parameters will -still run through the component chain and will not be propagated here.
During the migration of {ActionResponse} to {HttpResponse} this might come in handy.
__construct()
@@ -399,12 +419,19 @@ void
setContent(string|StreamInterface $content)
-
+ deprecated
+ deprecated +
void
setContentType(string $contentType)
-
+ deprecated
+ deprecated +
void
setRedirectUri(UriInterface $uri, int $statusCode = 303)
-
+ deprecated
+ deprecated +
void
setStatusCode(int $statusCode)
-
+ deprecated
+ deprecated +
void
setCookie(Cookie $cookie)
-
+ deprecated
+ deprecated +
void
deleteCookie(string $cookieName)
-
+ deprecated
+ deprecated +
void
setHttpHeader(string $headerName, array|string|DateTime $headerValue)
@@ -669,7 +731,7 @@ Set the specified header in the response, overwriting any previous value set for this header.
+Set the specified header in the response, overwriting any previous value set for this header.
This behaviour is unsafe and partially unspecified: https://github.com/neos/flow-development-collection/issues/2492
void
addHttpHeader(string $headerName, array|string|DateTime $headerValue)
@@ -716,7 +778,7 @@ Add the specified header to the response, without overwriting any previous value set for this header.
+Add the specified header to the response, without overwriting any previous value set for this header.
This behaviour is unsafe and partially unspecified: https://github.com/neos/flow-development-collection/issues/2492
array|string|null
getHttpHeader(string $headerName)
@@ -795,7 +857,7 @@ string
getContent()
@@ -828,7 +890,7 @@ UriInterface|null
getRedirectUri()
@@ -861,7 +923,7 @@ int
getStatusCode()
@@ -894,7 +956,7 @@ bool
hasContentType()
@@ -927,7 +989,7 @@ string
getContentType()
@@ -960,7 +1022,7 @@ void
replaceHttpResponse(ResponseInterface $response)
@@ -970,7 +1032,8 @@ Use this if you want build your own HTTP Response inside your action
+Unsafe. Please avoid the use of this escape hatch as the behaviour is partly unspecified +https://github.com/neos/flow-development-collection/issues/2492
ActionResponse
mergeIntoParentResponse(ActionResponse $actionResponse)
@@ -1045,27 +1108,21 @@ ResponseInterface
buildHttpResponse()
internal | -- |
Note this is a special use case method that will apply the internal properties (Content-Type, StatusCode, Location, Set-Cookie and Content) -to the given PSR-7 Response and return a modified response. This is used to merge the ActionResponse properties into a possible HttpResponse -created in a View (see ActionController::renderView()) because those would be overwritten otherwise. Note that any component parameters will -still run through the component chain and will not be propagated here.
+During the migration of {ActionResponse} to {HttpResponse} this might come in handy.
Note this is a special use case method that will apply the internal properties +(Content-Type, StatusCode, Location, Set-Cookie and Content) +to a new or replaced PSR-7 Response and return it.
+Possibly unsafe when used in combination with {\Neos\Flow\Mvc\self::replaceHttpResponse()} +https://github.com/neos/flow-development-collection/issues/2492
The response which will be returned by this action controller
The legacy response which will is provide by this action controller
Redirects the request to another action and / or controller.
Redirects to another URI
Maps arguments delivered by the request object to the local controller arguments.
protected
initializeController(ActionRequest $request, ActionResponse $response)
@@ -330,15 +330,6 @@ UnsupportedRequestTypeException | -- |
ControllerContext
getControllerContext()
@@ -379,7 +370,7 @@ void
addFlashMessage(string $messageBody, string $messageTitle = '', string $severity = Error\Message::SEVERITY_OK, array $messageArguments = [], int $messageCode = null)
@@ -461,7 +452,7 @@ protected never
forward(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [])
@@ -516,6 +507,26 @@ protected void
+
+ protected never
forwardToRequest(ActionRequest $request)
void | +never |
protected never
- redirect(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
+ redirect(string $actionName, string|null $controllerName = null, string|null $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
Name of the action to forward to
Unqualified object name of the controller to forward to. If not specified, the current controller is used.
Key of the package containing the controller to forward to. If not specified, the current package is assumed.
protected void
+
+ protected never
redirectToRequest(ActionRequest $request, int $delay = 0, int $statusCode = 303)
Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
-NOTE: This method only supports web requests and will throw an exception -if used with other request types.
+Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
void | +never |
MissingActionNameException | ++ |
StopActionException | + |
Exception | +
protected never
- redirectToUri(mixed $uri, int $delay = 0, int $statusCode = 303)
+ redirectToUri(UriInterface $uri, int $delay = 0, int $statusCode = 303)
mixed | +UriInterface | $uri | -Either a string representation of a URI or a \Neos\Flow\Http\Uri object |
+ Either a string or a psr uri |
||||||||||||||
int | @@ -816,10 +841,6 @@
UnsupportedRequestTypeException | -- | |
StopActionException |
ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
The response which will be returned by this action controller
The legacy response which will is provide by this action controller
Redirects the request to another action and / or controller.
Redirects to another URI
Maps arguments delivered by the request object to the local controller arguments.
Handles a request. The result output is returned by altering the given response.
Resolves and checks the current action method name
Implementation of the arguments initialization in the action controller: Automatically registers arguments of the current action
Adds the needed validators to the Arguments:
Calls the specified action method and passes the arguments.
Prepares a view for the current action and stores it in $this->view.
Determines the fully qualified view object name.
Renders the view and applies the result to the response object.
Renders the view and returns the psr response.
protected
initializeController(ActionRequest $request, ActionResponse $response)
@@ -764,15 +764,6 @@ UnsupportedRequestTypeException | -- |
ControllerContext
getControllerContext()
@@ -815,7 +806,7 @@ void
addFlashMessage(string $messageBody, string $messageTitle = '', string $severity = Error\Message::SEVERITY_OK, array $messageArguments = [], int $messageCode = null)
@@ -898,7 +889,7 @@ protected never
forward(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [])
@@ -953,6 +944,26 @@ protected void
+AbstractController at line 246
protected never
forwardToRequest(ActionRequest $request)
@@ -1004,7 +1015,7 @@ void | +never |
protected never
- redirect(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
+ redirect(string $actionName, string|null $controllerName = null, string|null $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
Name of the action to forward to
Unqualified object name of the controller to forward to. If not specified, the current controller is used.
Key of the package containing the controller to forward to. If not specified, the current package is assumed.
protected void
+AbstractController at line 307
protected never
redirectToRequest(ActionRequest $request, int $delay = 0, int $statusCode = 303)
@@ -1144,9 +1163,7 @@ Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
-NOTE: This method only supports web requests and will throw an exception -if used with other request types.
+Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
void | +never |
MissingActionNameException | ++ |
StopActionException | + |
Exception | +
protected never
- redirectToUri(mixed $uri, int $delay = 0, int $statusCode = 303)
+ redirectToUri(UriInterface $uri, int $delay = 0, int $statusCode = 303)
mixed | +UriInterface | $uri | -Either a string representation of a URI or a \Neos\Flow\Http\Uri object |
+ Either a string or a psr uri |
|||||||||||||||||||||
int | @@ -1257,10 +1282,6 @@
UnsupportedRequestTypeException | -- | |
StopActionException |
ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
void
injectSettings(array $settings)
@@ -1421,7 +1469,7 @@ void
injectLogger(LoggerInterface $logger)
@@ -1463,7 +1511,7 @@ void
injectThrowableStorage(ThrowableStorageInterface $throwableStorage)
@@ -1505,9 +1553,9 @@ void
- processRequest(ActionRequest $request, ActionResponse $response)
+
+ ResponseInterface
+ processRequest(ActionRequest $request)
The request object
The response, modified by the controller
The dispatched action request
void | -+ | ResponseInterface | +The resulting created response |
protected string
- resolveActionMethodName()
+ resolveActionMethodName(ActionRequest $request)
Resolves and checks the current action method name
ActionRequest | +$request | ++ |
NoSuchActionException | +InvalidActionVisibilityException | |
InvalidActionVisibilityException | +NoSuchActionException |
protected void
- initializeActionMethodArguments()
+ initializeActionMethodArguments(Arguments $arguments)
Don't override this method - use initializeAction() instead.
static array
getActionMethodParameters(ObjectManagerInterface $objectManager)
@@ -1725,7 +1796,7 @@ protected array
getInformationNeededForInitializeActionMethodValidators()
@@ -1758,9 +1829,9 @@ protected void
- initializeActionMethodValidators()
+ initializeActionMethodValidators(Arguments $arguments)
Adds the needed validators to the Arguments:
static array
getActionValidationGroups(ObjectManagerInterface $objectManager)
@@ -1837,7 +1918,7 @@ static array
getActionValidateAnnotationData(ObjectManagerInterface $objectManager)
@@ -1879,7 +1960,7 @@ protected void
initializeAction()
@@ -1912,9 +1993,9 @@ protected void
- callActionMethod()
+
+ protected ResponseInterface
+ callActionMethod(ActionRequest $request, Arguments $arguments, ResponseInterface $httpResponse)
Calls the specified action method and passes the arguments.
If the action returns a string, it is appended to the content in the response object. If the action doesn't return anything and a valid -view exists, the view is rendered automatically.
-TODO: In next major this will no longer append content and the response will probably be unique per call.
+view exists, the view is rendered automatically.ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
ResponseInterface | +$httpResponse | +The most likely empty response, previously available as $this->response |
+
void | +ResponseInterface |
static array
getActionIgnoredValidationArguments(ObjectManagerInterface $objectManager)
@@ -1990,7 +2090,7 @@ static array
getPublicActionMethods(ObjectManagerInterface $objectManager)
@@ -2033,9 +2133,9 @@ protected ViewInterface
- resolveView()
+ resolveView(ActionRequest $request)
protected
emitViewResolved(ViewInterface $view)
@@ -2110,9 +2220,9 @@ protected mixed
- resolveViewObjectName()
+ resolveViewObjectName(ActionRequest $request)
Determines the fully qualified view object name.
ActionRequest | +$request | ++ |
protected void
initializeView(ViewInterface $view)
@@ -2185,7 +2305,7 @@ protected string
errorAction()
@@ -2219,7 +2339,7 @@ protected void
handleTargetNotFoundError()
@@ -2260,7 +2380,7 @@ protected void
addErrorFlashMessage()
@@ -2293,7 +2413,7 @@ protected void
forwardToReferringRequest()
@@ -2336,7 +2456,7 @@ protected string
getFlattenedValidationErrorMessage()
@@ -2368,7 +2488,7 @@ protected Error|false
getErrorFlashMessage()
@@ -2402,9 +2522,9 @@ protected
- renderView()
+
+ protected ResponseInterface
+ renderView(ResponseInterface $httpResponse)
Renders the view and applies the result to the response object.
+Renders the view and returns the psr response.
If a stream is returned it will be applied (to the most likely empty response) which was previously available as $this->response.
ResponseInterface | +$httpResponse | ++ |
ResponseInterface | ++ |
Get the response of the controller
The legacy response of the controller.
ActionResponse
getResponse()
-
+ deprecated
+ deprecated +
Get the response of the controller
+The legacy response of the controller.
Generic interface for controllers
This interface serves as a common contract for all kinds of controllers. That is, -in Flow it covers ActionController (dealing with ActionRequest) but also -CommandController (dealing with CommandRequest).
+in Flow it covers typical ActionController scenarios. They deal with an incoming +request and provide a response.Controllers implementing this interface are compatible with the MVC Dispatcher.
Processes a general request. The result can be returned by altering the given response.
Processes a general request.
void
- processRequest(ActionRequest $request, ActionResponse $response)
+
+ ResponseInterface
+ processRequest(ActionRequest $request)
Processes a general request. The result can be returned by altering the given response.
+Processes a general request.
The contract to the MVC Dispatcher is as follows.
+If a request can be handled it must be set to dispatched
{\Neos\Flow\Mvc\ActionRequest::setDispatched()}
+- The repose should be returned directly.
For outer ordinary control flow a {\Neos\Flow\Mvc\Exception\StopActionException} with response attached +can be thrown which will be handled by the Dispatcher accordingly.
+To forward the request to another controller, a {\Neos\Flow\Mvc\Exception\ForwardException} might be thrown +wich the Dispatcher will catch and handle its attached next-request.
+The request object
The response, modified by the controller
The dispatched action request
void | -+ | ResponseInterface | +The resulting created response |
UnsupportedRequestTypeException | -- |
StopActionException |
UnsupportedRequestTypeException | -- |
ControllerContext
getControllerContext()
@@ -870,7 +861,7 @@ void
addFlashMessage(string $messageBody, string $messageTitle = '', string $severity = Error\Message::SEVERITY_OK, array $messageArguments = [], int $messageCode = null)
@@ -953,7 +944,7 @@ protected never
forward(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [])
@@ -1008,6 +999,26 @@ protected void
+AbstractController at line 246
protected never
forwardToRequest(ActionRequest $request)
@@ -1059,7 +1070,7 @@ void | +never |
protected never
- redirect(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
+ redirect(string $actionName, string|null $controllerName = null, string|null $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
Name of the action to forward to
Unqualified object name of the controller to forward to. If not specified, the current controller is used.
Key of the package containing the controller to forward to. If not specified, the current package is assumed.
protected void
+AbstractController at line 307
protected never
redirectToRequest(ActionRequest $request, int $delay = 0, int $statusCode = 303)
@@ -1199,9 +1218,7 @@ Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
-NOTE: This method only supports web requests and will throw an exception -if used with other request types.
+Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
void | +never |
MissingActionNameException | ++ |
StopActionException | + |
Exception | +
protected never
- redirectToUri(mixed $uri, int $delay = 0, int $statusCode = 303)
+ redirectToUri(UriInterface $uri, int $delay = 0, int $statusCode = 303)
Redirects the web request to another uri.
NOTE: This method only supports web requests and will throw an exception -if used with other request types.
+Redirects to another URI
mixed | +UriInterface | $uri | -Either a string representation of a URI or a \Neos\Flow\Http\Uri object |
+ Either a string or a psr uri |
||||||||||
int | @@ -1326,7 +1350,7 @@
ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
void
injectSettings(array $settings)
@@ -1474,7 +1525,7 @@ void
injectLogger(LoggerInterface $logger)
@@ -1517,7 +1568,7 @@ void
injectThrowableStorage(ThrowableStorageInterface $throwableStorage)
@@ -1560,9 +1611,9 @@ void
- processRequest(ActionRequest $request, ActionResponse $response)
+ActionController at line 217
ResponseInterface
+ processRequest(ActionRequest $request)
The request object
The response, modified by the controller
The dispatched action request
void | -+ | ResponseInterface | +The resulting created response |
protected string
- resolveActionMethodName()
+ resolveActionMethodName(ActionRequest $request)
Determines the action method and assures that the method exists.
ActionRequest | +$request | ++ |
protected void
- initializeActionMethodArguments()
+ initializeActionMethodArguments(Arguments $arguments)
Don't override this method - use initializeAction() instead.
Arguments | +$arguments | ++ |
static array
getActionMethodParameters(ObjectManagerInterface $objectManager)
@@ -1779,7 +1865,7 @@ protected array
getInformationNeededForInitializeActionMethodValidators()
@@ -1813,9 +1899,9 @@ protected void
- initializeActionMethodValidators()
+ initializeActionMethodValidators(Arguments $arguments)
Adds the needed validators to the Arguments:
Arguments | +$arguments | ++ |
static array
getActionValidationGroups(ObjectManagerInterface $objectManager)
@@ -1894,7 +1990,7 @@ static array
getActionValidateAnnotationData(ObjectManagerInterface $objectManager)
@@ -1937,7 +2033,7 @@ protected void
initializeAction()
@@ -1971,9 +2067,9 @@ protected void
- callActionMethod()
+ActionController at line 517
protected ResponseInterface
+ callActionMethod(ActionRequest $request, Arguments $arguments, ResponseInterface $httpResponse)
Calls the specified action method and passes the arguments.
If the action returns a string, it is appended to the content in the response object. If the action doesn't return anything and a valid -view exists, the view is rendered automatically.
-TODO: In next major this will no longer append content and the response will probably be unique per call.
+view exists, the view is rendered automatically.ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
ResponseInterface | +$httpResponse | +The most likely empty response, previously available as $this->response |
+
void | +ResponseInterface |
static array
getActionIgnoredValidationArguments(ObjectManagerInterface $objectManager)
@@ -2051,7 +2166,7 @@ static array
getPublicActionMethods(ObjectManagerInterface $objectManager)
@@ -2095,9 +2210,9 @@ protected ViewInterface
- resolveView()
+ resolveView(ActionRequest $request)
ActionRequest | +$request | ++ |
protected
emitViewResolved(ViewInterface $view)
@@ -2174,9 +2299,9 @@ protected mixed
- resolveViewObjectName()
+ resolveViewObjectName(ActionRequest $request)
Determines the fully qualified view object name.
ActionRequest | +$request | ++ |
protected void
initializeView(ViewInterface $view)
@@ -2251,7 +2386,7 @@ protected string
errorAction()
@@ -2286,7 +2421,7 @@ protected void
handleTargetNotFoundError()
@@ -2328,7 +2463,7 @@ protected void
addErrorFlashMessage()
@@ -2362,7 +2497,7 @@ protected void
forwardToReferringRequest()
@@ -2406,7 +2541,7 @@ protected string
getFlattenedValidationErrorMessage()
@@ -2439,7 +2574,7 @@ protected Error|false
getErrorFlashMessage()
@@ -2474,9 +2609,9 @@ protected
- renderView()
+ActionController at line 834
protected ResponseInterface
+ renderView(ResponseInterface $httpResponse)
Renders the view and applies the result to the response object.
+Renders the view and returns the psr response.
If a stream is returned it will be applied (to the most likely empty response) which was previously available as $this->response.
ResponseInterface | +$httpResponse | ++ |
ResponseInterface | ++ |
protected void
initializeCreateAction()
@@ -2529,7 +2683,7 @@ protected void
initializeUpdateAction()
diff --git a/flow/9.0/Neos/Flow/Mvc/Controller/StandardController.html b/flow/9.0/Neos/Flow/Mvc/Controller/StandardController.html
index 5e99bc150..148e51687 100644
--- a/flow/9.0/Neos/Flow/Mvc/Controller/StandardController.html
+++ b/flow/9.0/Neos/Flow/Mvc/Controller/StandardController.html
@@ -139,10 +139,10 @@ The response which will be returned by this action controller
The legacy response which will is provide by this action controller
Redirects the request to another action and / or controller.
Redirects to another URI
Maps arguments delivered by the request object to the local controller arguments.
Handles a request. The result output is returned by altering the given response.
Resolves and checks the current action method name
Implementation of the arguments initialization in the action controller: Automatically registers arguments of the current action
Adds the needed validators to the Arguments:
Calls the specified action method and passes the arguments.
Determines the fully qualified view object name.
Renders the view and applies the result to the response object.
Renders the view and returns the psr response.
protected
initializeController(ActionRequest $request, ActionResponse $response)
@@ -801,15 +801,6 @@ UnsupportedRequestTypeException | -- |
ControllerContext
getControllerContext()
@@ -852,7 +843,7 @@ void
addFlashMessage(string $messageBody, string $messageTitle = '', string $severity = Error\Message::SEVERITY_OK, array $messageArguments = [], int $messageCode = null)
@@ -935,7 +926,7 @@ protected never
forward(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [])
@@ -990,6 +981,26 @@ protected void
+AbstractController at line 246
protected never
forwardToRequest(ActionRequest $request)
void | +never |
protected never
- redirect(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
+ redirect(string $actionName, string|null $controllerName = null, string|null $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
Name of the action to forward to
Unqualified object name of the controller to forward to. If not specified, the current controller is used.
Key of the package containing the controller to forward to. If not specified, the current package is assumed.
protected void
+AbstractController at line 307
protected never
redirectToRequest(ActionRequest $request, int $delay = 0, int $statusCode = 303)
@@ -1181,9 +1200,7 @@ Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
-NOTE: This method only supports web requests and will throw an exception -if used with other request types.
+Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
void | +never |
MissingActionNameException | ++ |
StopActionException | + |
Exception | +
protected never
- redirectToUri(mixed $uri, int $delay = 0, int $statusCode = 303)
+ redirectToUri(UriInterface $uri, int $delay = 0, int $statusCode = 303)
mixed | +UriInterface | $uri | -Either a string representation of a URI or a \Neos\Flow\Http\Uri object |
+ Either a string or a psr uri |
|||||||||||||||||||||
int | @@ -1294,10 +1319,6 @@
UnsupportedRequestTypeException | -- | |
StopActionException |
ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
void
injectSettings(array $settings)
@@ -1460,7 +1508,7 @@ void
injectLogger(LoggerInterface $logger)
@@ -1503,7 +1551,7 @@ void
injectThrowableStorage(ThrowableStorageInterface $throwableStorage)
@@ -1546,9 +1594,9 @@ void
- processRequest(ActionRequest $request, ActionResponse $response)
+ActionController at line 217
ResponseInterface
+ processRequest(ActionRequest $request)
The request object
The response, modified by the controller
The dispatched action request
void | -+ | ResponseInterface | +The resulting created response |
protected string
- resolveActionMethodName()
+ resolveActionMethodName(ActionRequest $request)
Resolves and checks the current action method name
ActionRequest | +$request | ++ |
NoSuchActionException | +InvalidActionVisibilityException | |
InvalidActionVisibilityException | +NoSuchActionException |
protected void
- initializeActionMethodArguments()
+ initializeActionMethodArguments(Arguments $arguments)
Don't override this method - use initializeAction() instead.
Arguments | +$arguments | ++ |
static array
getActionMethodParameters(ObjectManagerInterface $objectManager)
@@ -1770,7 +1841,7 @@ protected array
getInformationNeededForInitializeActionMethodValidators()
@@ -1804,9 +1875,9 @@ protected void
- initializeActionMethodValidators()
+ initializeActionMethodValidators(Arguments $arguments)
Adds the needed validators to the Arguments:
Arguments | +$arguments | ++ |
static array
getActionValidationGroups(ObjectManagerInterface $objectManager)
@@ -1885,7 +1966,7 @@ static array
getActionValidateAnnotationData(ObjectManagerInterface $objectManager)
@@ -1928,7 +2009,7 @@ protected void
initializeAction()
@@ -1962,9 +2043,9 @@ protected void
- callActionMethod()
+ActionController at line 517
protected ResponseInterface
+ callActionMethod(ActionRequest $request, Arguments $arguments, ResponseInterface $httpResponse)
Calls the specified action method and passes the arguments.
If the action returns a string, it is appended to the content in the response object. If the action doesn't return anything and a valid -view exists, the view is rendered automatically.
-TODO: In next major this will no longer append content and the response will probably be unique per call.
+view exists, the view is rendered automatically.ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
ResponseInterface | +$httpResponse | +The most likely empty response, previously available as $this->response |
+
void | +ResponseInterface |
static array
getActionIgnoredValidationArguments(ObjectManagerInterface $objectManager)
@@ -2042,7 +2142,7 @@ static array
getPublicActionMethods(ObjectManagerInterface $objectManager)
@@ -2085,9 +2185,9 @@ protected ViewInterface
- resolveView()
+ resolveView(ActionRequest $request)
Overrides the standard resolveView method
ActionRequest | +$request | ++ |
protected
emitViewResolved(ViewInterface $view)
@@ -2154,9 +2264,9 @@ protected mixed
- resolveViewObjectName()
+ resolveViewObjectName(ActionRequest $request)
Determines the fully qualified view object name.
ActionRequest | +$request | ++ |
protected void
initializeView(ViewInterface $view)
@@ -2231,7 +2351,7 @@ protected string
errorAction()
@@ -2266,7 +2386,7 @@ protected void
handleTargetNotFoundError()
@@ -2308,7 +2428,7 @@ protected void
addErrorFlashMessage()
@@ -2342,7 +2462,7 @@ protected void
forwardToReferringRequest()
@@ -2386,7 +2506,7 @@ protected string
getFlattenedValidationErrorMessage()
@@ -2419,7 +2539,7 @@ protected Error|false
getErrorFlashMessage()
@@ -2454,9 +2574,9 @@ protected
- renderView()
+ActionController at line 834
protected ResponseInterface
+ renderView(ResponseInterface $httpResponse)
Renders the view and applies the result to the response object.
+Renders the view and returns the psr response.
If a stream is returned it will be applied (to the most likely empty response) which was previously available as $this->response.
ResponseInterface | +$httpResponse | ++ |
ResponseInterface | ++ |
void|string
indexAction()
diff --git a/flow/9.0/Neos/Flow/Mvc/Dispatcher.html b/flow/9.0/Neos/Flow/Mvc/Dispatcher.html
index ba16138e3..27d88f348 100644
--- a/flow/9.0/Neos/Flow/Mvc/Dispatcher.html
+++ b/flow/9.0/Neos/Flow/Mvc/Dispatcher.html
@@ -174,20 +174,20 @@ Dispatches a request to a controller
Try processing the request until it is successfully marked "dispatched"
This signal is emitted directly before the request is been dispatched to a controller.
This signal is emitted directly before the request is being dispatched to a controller.
This signal is emitted directly after the request has been dispatched to a controller and the controller returned control back to the dispatcher.
void
injectObjectManager(ObjectManagerInterface $objectManager)
@@ -274,7 +274,7 @@
injectSecurityContext(Context $context)
@@ -308,7 +308,7 @@
injectFirewall(FirewallInterface $firewall)
@@ -342,9 +342,9 @@ void
- dispatch(ActionRequest $request, ActionResponse $response)
+
+ ResponseInterface
+ dispatch(ActionRequest $request)
The request to dispatch
The response, to be modified by the controller
void | +ResponseInterface |
protected ActionResponse
- initiateDispatchLoop(ActionRequest $request, ActionResponse $parentResponse)
+
+ protected ResponseInterface
+ initiateDispatchLoop(ActionRequest $request)
ActionResponse | +ResponseInterface |
UnsupportedRequestTypeException | +NoSuchOptionException |
protected void
- emitBeforeControllerInvocation(ActionRequest $request, ActionResponse $response, ControllerInterface $controller)
+ emitBeforeControllerInvocation(ActionRequest $request, ControllerInterface $controller)
This signal is emitted directly before the request is been dispatched to a controller.
+This signal is emitted directly before the request is being dispatched to a controller.
protected void
- emitAfterControllerInvocation(ActionRequest $request, ActionResponse $response, ControllerInterface $controller)
+ emitAfterControllerInvocation(ActionRequest $request, ResponseInterface|null $response, ControllerInterface $controller)
The readonly response the controller returned or null, if it was just forwarding a request.
protected ControllerInterface
resolveController(ActionRequest $request)
@@ -617,10 +602,6 @@ NoSuchOptionException | -- | |||
InvalidControllerException | ||||
- protected ActionRequest + | $nextRequest | -+ | The next request the MVC Dispatcher should handle. |
Sets the next request, containing the information about the next action to -execute.
Returns the next request
No description
+ void
- setNextRequest(ActionRequest $nextRequest)
+
+
+ static ForwardException
+ createForNextRequest(ActionRequest $nextRequest, string $details)
@@ -271,8 +261,8 @@
- Sets the next request, containing the information about the next action to
-execute.
+ No description
+
Parameters
@@ -281,7 +271,12 @@ Parameters
ActionRequest
$nextRequest
-
+ The next request the MVC Dispatcher should handle.
+
+
+ string
+ $details
+ Additional details just for this exception, in case it is logged (the regular exception message).
@@ -290,39 +285,7 @@ Return Value
- void
-
-
-
-
-
-
-
-
-
-
-
ActionRequest
- getNextRequest()
-
- Returns the next request
-ActionRequest | +ForwardException |
class +
final class StopActionException extends Exception (View source)
@@ -101,7 +101,8 @@This exception is thrown by a controller to stop the execution of the current action and return the control to the dispatcher. The dispatcher catches this exception and - depending on the "dispatched" status of the request - either -continues dispatching the request or returns control to the request handler.
See the Action Controller's forward() and redirectToUri() methods for more information.
See {\Neos\Flow\Mvc\Controller\AbstractController::throwStatus()} or {\Neos\Flow\Mvc\Controller\AbstractController::redirectToUri()} for more information.
+Other control flow exceptions: {\Neos\Flow\Mvc\Exception\ForwardException}
The response to be received by the MVC Dispatcher.
Returns the HTTP status code this exception corresponds to (defaults to 500).
No description
+ static StopActionException
+ createForResponse(ResponseInterface $response, string $details)
+
+ No description
+ +ResponseInterface | +$response | +The response to be received by the MVC Dispatcher. |
+
string | +$details | +Additional details just for this exception, in case it is logged (the regular exception message). |
+
StopActionException | ++ |
+ deprecated +
Additional query parameters. Will be merged with $this->arguments.
Additional routing arguments. Will be merged with $this->arguments.
The response which will be returned by this action controller
The legacy response which will is provide by this action controller
Redirects the request to another action and / or controller.
Redirects to another URI
Maps arguments delivered by the request object to the local controller arguments.
Handles a request. The result output is returned by altering the given response.
Resolves and checks the current action method name
Implementation of the arguments initialization in the action controller: Automatically registers arguments of the current action
Adds the needed validators to the Arguments:
Calls the specified action method and passes the arguments.
Prepares a view for the current action and stores it in $this->view.
Determines the fully qualified view object name.
Renders the view and applies the result to the response object.
Renders the view and returns the psr response.
protected
initializeController(ActionRequest $request, ActionResponse $response)
@@ -868,15 +868,6 @@ UnsupportedRequestTypeException | -- |
ControllerContext
getControllerContext()
@@ -919,7 +910,7 @@ void
addFlashMessage(string $messageBody, string $messageTitle = '', string $severity = Error\Message::SEVERITY_OK, array $messageArguments = [], int $messageCode = null)
@@ -1002,7 +993,7 @@ protected never
forward(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [])
@@ -1057,6 +1048,26 @@ protected void
+AbstractController at line 246
protected never
forwardToRequest(ActionRequest $request)
@@ -1108,7 +1119,7 @@ void | +never |
protected never
- redirect(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
+ redirect(string $actionName, string|null $controllerName = null, string|null $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
Name of the action to forward to
Unqualified object name of the controller to forward to. If not specified, the current controller is used.
Key of the package containing the controller to forward to. If not specified, the current package is assumed.
protected void
+AbstractController at line 307
protected never
redirectToRequest(ActionRequest $request, int $delay = 0, int $statusCode = 303)
@@ -1248,9 +1267,7 @@ Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
-NOTE: This method only supports web requests and will throw an exception -if used with other request types.
+Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
void | +never |
MissingActionNameException | ++ |
StopActionException | + |
Exception | +
protected never
- redirectToUri(mixed $uri, int $delay = 0, int $statusCode = 303)
+ redirectToUri(UriInterface $uri, int $delay = 0, int $statusCode = 303)
mixed | +UriInterface | $uri | -Either a string representation of a URI or a \Neos\Flow\Http\Uri object |
+ Either a string or a psr uri |
|||||||||||||||||||||
int | @@ -1361,10 +1386,6 @@
UnsupportedRequestTypeException | -- | |
StopActionException |
ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
void
injectSettings(array $settings)
@@ -1527,7 +1575,7 @@ void
injectLogger(LoggerInterface $logger)
@@ -1570,7 +1618,7 @@ void
injectThrowableStorage(ThrowableStorageInterface $throwableStorage)
@@ -1613,9 +1661,9 @@ void
- processRequest(ActionRequest $request, ActionResponse $response)
+ActionController at line 217
ResponseInterface
+ processRequest(ActionRequest $request)
The request object
The response, modified by the controller
The dispatched action request
void | -+ | ResponseInterface | +The resulting created response |
protected string
- resolveActionMethodName()
+ resolveActionMethodName(ActionRequest $request)
Resolves and checks the current action method name
ActionRequest | +$request | ++ |
NoSuchActionException | +InvalidActionVisibilityException | |
InvalidActionVisibilityException | +NoSuchActionException |
protected void
- initializeActionMethodArguments()
+ initializeActionMethodArguments(Arguments $arguments)
Don't override this method - use initializeAction() instead.
Arguments | +$arguments | ++ |
static array
getActionMethodParameters(ObjectManagerInterface $objectManager)
@@ -1837,7 +1908,7 @@ protected array
getInformationNeededForInitializeActionMethodValidators()
@@ -1871,9 +1942,9 @@ protected void
- initializeActionMethodValidators()
+ initializeActionMethodValidators(Arguments $arguments)
Adds the needed validators to the Arguments:
Arguments | +$arguments | ++ |
static array
getActionValidationGroups(ObjectManagerInterface $objectManager)
@@ -1952,7 +2033,7 @@ static array
getActionValidateAnnotationData(ObjectManagerInterface $objectManager)
@@ -1995,7 +2076,7 @@ protected void
initializeAction()
@@ -2029,9 +2110,9 @@ protected void
- callActionMethod()
+ActionController at line 517
protected ResponseInterface
+ callActionMethod(ActionRequest $request, Arguments $arguments, ResponseInterface $httpResponse)
Calls the specified action method and passes the arguments.
If the action returns a string, it is appended to the content in the response object. If the action doesn't return anything and a valid -view exists, the view is rendered automatically.
-TODO: In next major this will no longer append content and the response will probably be unique per call.
+view exists, the view is rendered automatically.ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
ResponseInterface | +$httpResponse | +The most likely empty response, previously available as $this->response |
+
void | +ResponseInterface |
static array
getActionIgnoredValidationArguments(ObjectManagerInterface $objectManager)
@@ -2109,7 +2209,7 @@ static array
getPublicActionMethods(ObjectManagerInterface $objectManager)
@@ -2153,9 +2253,9 @@ protected ViewInterface
- resolveView()
+ resolveView(ActionRequest $request)
ActionRequest | +$request | ++ |
protected
emitViewResolved(ViewInterface $view)
@@ -2232,9 +2342,9 @@ protected mixed
- resolveViewObjectName()
+ resolveViewObjectName(ActionRequest $request)
Determines the fully qualified view object name.
ActionRequest | +$request | ++ |
protected void
initializeView(ViewInterface $view)
@@ -2309,7 +2429,7 @@ protected string
errorAction()
@@ -2344,7 +2464,7 @@ protected void
handleTargetNotFoundError()
@@ -2386,7 +2506,7 @@ protected void
addErrorFlashMessage()
@@ -2420,7 +2540,7 @@ protected void
forwardToReferringRequest()
@@ -2464,7 +2584,7 @@ protected string
getFlattenedValidationErrorMessage()
@@ -2532,9 +2652,9 @@ protected
- renderView()
+ActionController at line 834
protected ResponseInterface
+ renderView(ResponseInterface $httpResponse)
Renders the view and applies the result to the response object.
+Renders the view and returns the psr response.
If a stream is returned it will be applied (to the most likely empty response) which was previously available as $this->response.
ResponseInterface | +$httpResponse | ++ |
ResponseInterface | ++ |
The response which will be returned by this action controller
The legacy response which will is provide by this action controller
Redirects the request to another action and / or controller.
Redirects to another URI
Maps arguments delivered by the request object to the local controller arguments.
Handles a request. The result output is returned by altering the given response.
Resolves and checks the current action method name
Implementation of the arguments initialization in the action controller: Automatically registers arguments of the current action
Adds the needed validators to the Arguments:
Calls the specified action method and passes the arguments.
Prepares a view for the current action and stores it in $this->view.
Determines the fully qualified view object name.
Renders the view and applies the result to the response object.
Renders the view and returns the psr response.
protected
initializeController(ActionRequest $request, ActionResponse $response)
@@ -800,15 +800,6 @@ UnsupportedRequestTypeException | -- |
ControllerContext
getControllerContext()
@@ -851,7 +842,7 @@ void
addFlashMessage(string $messageBody, string $messageTitle = '', string $severity = Error\Message::SEVERITY_OK, array $messageArguments = [], int $messageCode = null)
@@ -934,7 +925,7 @@ protected never
forward(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [])
@@ -989,6 +980,26 @@ protected void
+AbstractController at line 246
protected never
forwardToRequest(ActionRequest $request)
void | +never |
protected never
- redirect(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
+ redirect(string $actionName, string|null $controllerName = null, string|null $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
Name of the action to forward to
Unqualified object name of the controller to forward to. If not specified, the current controller is used.
Key of the package containing the controller to forward to. If not specified, the current package is assumed.
protected void
+AbstractController at line 307
protected never
redirectToRequest(ActionRequest $request, int $delay = 0, int $statusCode = 303)
@@ -1180,9 +1199,7 @@ Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
-NOTE: This method only supports web requests and will throw an exception -if used with other request types.
+Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
void | +never |
MissingActionNameException | ++ |
StopActionException | + |
Exception | +
protected never
- redirectToUri(mixed $uri, int $delay = 0, int $statusCode = 303)
+ redirectToUri(UriInterface $uri, int $delay = 0, int $statusCode = 303)
mixed | +UriInterface | $uri | -Either a string representation of a URI or a \Neos\Flow\Http\Uri object |
+ Either a string or a psr uri |
|||||||||||||||||||||
int | @@ -1293,10 +1318,6 @@
UnsupportedRequestTypeException | -- | |
StopActionException |
ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
void
injectSettings(array $settings)
@@ -1459,7 +1507,7 @@ void
injectLogger(LoggerInterface $logger)
@@ -1502,7 +1550,7 @@ void
injectThrowableStorage(ThrowableStorageInterface $throwableStorage)
@@ -1544,9 +1592,9 @@ void
- processRequest(ActionRequest $request, ActionResponse $response)
+
+ ResponseInterface
+ processRequest(ActionRequest $request)
The request object
The response, modified by the controller
The dispatched action request
void | -+ | ResponseInterface | +The resulting created response |
protected string
- resolveActionMethodName()
+ resolveActionMethodName(ActionRequest $request)
Resolves and checks the current action method name
ActionRequest | +$request | ++ |
NoSuchActionException | +InvalidActionVisibilityException | |
InvalidActionVisibilityException | +NoSuchActionException |
protected void
- initializeActionMethodArguments()
+ initializeActionMethodArguments(Arguments $arguments)
Don't override this method - use initializeAction() instead.
Arguments | +$arguments | ++ |
static array
getActionMethodParameters(ObjectManagerInterface $objectManager)
@@ -1748,7 +1843,7 @@ protected array
getInformationNeededForInitializeActionMethodValidators()
@@ -1782,9 +1877,9 @@ protected void
- initializeActionMethodValidators()
+ initializeActionMethodValidators(Arguments $arguments)
Adds the needed validators to the Arguments:
Arguments | +$arguments | ++ |
static array
getActionValidationGroups(ObjectManagerInterface $objectManager)
@@ -1863,7 +1968,7 @@ static array
getActionValidateAnnotationData(ObjectManagerInterface $objectManager)
@@ -1906,7 +2011,7 @@ protected void
initializeAction()
@@ -1940,9 +2045,9 @@ protected void
- callActionMethod()
+ActionController at line 517
protected ResponseInterface
+ callActionMethod(ActionRequest $request, Arguments $arguments, ResponseInterface $httpResponse)
Calls the specified action method and passes the arguments.
If the action returns a string, it is appended to the content in the response object. If the action doesn't return anything and a valid -view exists, the view is rendered automatically.
-TODO: In next major this will no longer append content and the response will probably be unique per call.
+view exists, the view is rendered automatically.ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
ResponseInterface | +$httpResponse | +The most likely empty response, previously available as $this->response |
+
void | +ResponseInterface |
static array
getActionIgnoredValidationArguments(ObjectManagerInterface $objectManager)
@@ -2020,7 +2144,7 @@ static array
getPublicActionMethods(ObjectManagerInterface $objectManager)
@@ -2064,9 +2188,9 @@ protected ViewInterface
- resolveView()
+ resolveView(ActionRequest $request)
ActionRequest | +$request | ++ |
protected
emitViewResolved(ViewInterface $view)
@@ -2143,9 +2277,9 @@ protected mixed
- resolveViewObjectName()
+ resolveViewObjectName(ActionRequest $request)
Determines the fully qualified view object name.
ActionRequest | +$request | ++ |
protected void
initializeView(ViewInterface $view)
@@ -2220,7 +2364,7 @@ protected string
errorAction()
@@ -2255,7 +2399,7 @@ protected void
handleTargetNotFoundError()
@@ -2297,7 +2441,7 @@ protected void
addErrorFlashMessage()
@@ -2331,7 +2475,7 @@ protected void
forwardToReferringRequest()
@@ -2375,7 +2519,7 @@ protected string
getFlattenedValidationErrorMessage()
@@ -2408,7 +2552,7 @@ protected Error|false
getErrorFlashMessage()
@@ -2443,9 +2587,9 @@ protected
- renderView()
+ActionController at line 834
protected ResponseInterface
+ renderView(ResponseInterface $httpResponse)
Renders the view and applies the result to the response object.
+Renders the view and returns the psr response.
If a stream is returned it will be applied (to the most likely empty response) which was previously available as $this->response.
ResponseInterface | +$httpResponse | ++ |
ResponseInterface | ++ |
void
injectAjaxWidgetContextHolder(AjaxWidgetContextHolder $ajaxWidgetContextHolder)
@@ -563,7 +563,7 @@ void
injectWidgetContext(WidgetContext $widgetContext)
@@ -606,7 +606,7 @@ void
initializeArguments()
@@ -638,7 +638,7 @@ string
initializeArgumentsAndRender()
@@ -670,7 +670,7 @@ void
setChildNodes(array $childNodes)
@@ -713,7 +713,7 @@ protected array
getWidgetConfiguration()
@@ -745,7 +745,7 @@ protected array
getAjaxWidgetConfiguration()
@@ -777,7 +777,7 @@ protected array
getNonAjaxWidgetConfiguration()
@@ -809,7 +809,7 @@ protected string
initiateSubRequest()
@@ -863,7 +863,7 @@ void
resetState()
@@ -895,7 +895,7 @@ string
compile(string $argumentsName, string $closureName, string $initializationPhpCode, ViewHelperNode $node, TemplateCompiler $compiler)
diff --git a/flow/9.0/Neos/FluidAdaptor/Core/Widget/AjaxWidgetMiddleware.html b/flow/9.0/Neos/FluidAdaptor/Core/Widget/AjaxWidgetMiddleware.html
index c50ccbeff..eb7b6c749 100644
--- a/flow/9.0/Neos/FluidAdaptor/Core/Widget/AjaxWidgetMiddleware.html
+++ b/flow/9.0/Neos/FluidAdaptor/Core/Widget/AjaxWidgetMiddleware.html
@@ -186,7 +186,7 @@ ResponseInterface
process(ServerRequestInterface $httpRequest, RequestHandlerInterface $next)
@@ -233,7 +233,7 @@ protected WidgetContext|null
extractWidgetContext(ServerRequestInterface $httpRequest)
diff --git a/flow/9.0/Neos/FluidAdaptor/ViewHelpers/Widget/AutocompleteViewHelper.html b/flow/9.0/Neos/FluidAdaptor/ViewHelpers/Widget/AutocompleteViewHelper.html
index cefdd39bd..8fb31a655 100644
--- a/flow/9.0/Neos/FluidAdaptor/ViewHelpers/Widget/AutocompleteViewHelper.html
+++ b/flow/9.0/Neos/FluidAdaptor/ViewHelpers/Widget/AutocompleteViewHelper.html
@@ -552,7 +552,7 @@ void
injectAjaxWidgetContextHolder(AjaxWidgetContextHolder $ajaxWidgetContextHolder)
@@ -596,7 +596,7 @@ void
injectWidgetContext(WidgetContext $widgetContext)
@@ -681,7 +681,7 @@ string
initializeArgumentsAndRender()
@@ -714,7 +714,7 @@ void
setChildNodes(array $childNodes)
@@ -758,7 +758,7 @@ protected array
getWidgetConfiguration()
@@ -791,7 +791,7 @@ protected array
getAjaxWidgetConfiguration()
@@ -824,7 +824,7 @@ protected array
getNonAjaxWidgetConfiguration()
@@ -857,7 +857,7 @@ protected string
initiateSubRequest()
@@ -912,7 +912,7 @@ void
resetState()
@@ -945,7 +945,7 @@ string
compile(string $argumentsName, string $closureName, string $initializationPhpCode, ViewHelperNode $node, TemplateCompiler $compiler)
diff --git a/flow/9.0/Neos/FluidAdaptor/ViewHelpers/Widget/Controller/AutocompleteController.html b/flow/9.0/Neos/FluidAdaptor/ViewHelpers/Widget/Controller/AutocompleteController.html
index b4327b18c..b1f35c96d 100644
--- a/flow/9.0/Neos/FluidAdaptor/ViewHelpers/Widget/Controller/AutocompleteController.html
+++ b/flow/9.0/Neos/FluidAdaptor/ViewHelpers/Widget/Controller/AutocompleteController.html
@@ -138,10 +138,10 @@ The response which will be returned by this action controller
The legacy response which will is provide by this action controller
Redirects the request to another action and / or controller.
Redirects to another URI
Maps arguments delivered by the request object to the local controller arguments.
Handles a request. The result output is returned by altering the given response.
Resolves and checks the current action method name
Implementation of the arguments initialization in the action controller: Automatically registers arguments of the current action
Adds the needed validators to the Arguments:
Calls the specified action method and passes the arguments.
Prepares a view for the current action and stores it in $this->view.
Determines the fully qualified view object name.
Renders the view and applies the result to the response object.
Renders the view and returns the psr response.
protected
initializeController(ActionRequest $request, ActionResponse $response)
@@ -832,15 +832,6 @@ UnsupportedRequestTypeException | -- |
ControllerContext
getControllerContext()
@@ -883,7 +874,7 @@ void
addFlashMessage(string $messageBody, string $messageTitle = '', string $severity = Error\Message::SEVERITY_OK, array $messageArguments = [], int $messageCode = null)
@@ -966,7 +957,7 @@ protected never
forward(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [])
@@ -1021,6 +1012,26 @@ protected void
+AbstractController at line 246
protected never
forwardToRequest(ActionRequest $request)
@@ -1072,7 +1083,7 @@ void | +never |
protected never
- redirect(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
+ redirect(string $actionName, string|null $controllerName = null, string|null $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
Name of the action to forward to
Unqualified object name of the controller to forward to. If not specified, the current controller is used.
Key of the package containing the controller to forward to. If not specified, the current package is assumed.
protected void
+AbstractController at line 307
protected never
redirectToRequest(ActionRequest $request, int $delay = 0, int $statusCode = 303)
@@ -1212,9 +1231,7 @@ Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
-NOTE: This method only supports web requests and will throw an exception -if used with other request types.
+Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
void | +never |
MissingActionNameException | ++ |
StopActionException | + |
Exception | +
protected never
- redirectToUri(mixed $uri, int $delay = 0, int $statusCode = 303)
+ redirectToUri(UriInterface $uri, int $delay = 0, int $statusCode = 303)
mixed | +UriInterface | $uri | -Either a string representation of a URI or a \Neos\Flow\Http\Uri object |
+ Either a string or a psr uri |
|||||||||||||||||||||
int | @@ -1325,10 +1350,6 @@
UnsupportedRequestTypeException | -- | |
StopActionException |
ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
void
injectSettings(array $settings)
@@ -1491,7 +1539,7 @@ void
injectLogger(LoggerInterface $logger)
@@ -1534,7 +1582,7 @@ void
injectThrowableStorage(ThrowableStorageInterface $throwableStorage)
@@ -1577,9 +1625,9 @@ void
- processRequest(ActionRequest $request, ActionResponse $response)
+AbstractWidgetController at line 61
ResponseInterface
+ processRequest(ActionRequest $request)
The request object
The response, modified by the controller
The dispatched action request
void | -+ | ResponseInterface | +The resulting created response |
protected string
- resolveActionMethodName()
+ resolveActionMethodName(ActionRequest $request)
Resolves and checks the current action method name
ActionRequest | +$request | ++ |
NoSuchActionException | +InvalidActionVisibilityException | |
InvalidActionVisibilityException | +NoSuchActionException |
protected void
- initializeActionMethodArguments()
+ initializeActionMethodArguments(Arguments $arguments)
Don't override this method - use initializeAction() instead.
Arguments | +$arguments | ++ |
static array
getActionMethodParameters(ObjectManagerInterface $objectManager)
@@ -1781,7 +1876,7 @@ protected array
getInformationNeededForInitializeActionMethodValidators()
@@ -1815,9 +1910,9 @@ protected void
- initializeActionMethodValidators()
+ initializeActionMethodValidators(Arguments $arguments)
Adds the needed validators to the Arguments:
Arguments | +$arguments | ++ |
static array
getActionValidationGroups(ObjectManagerInterface $objectManager)
@@ -1896,7 +2001,7 @@ static array
getActionValidateAnnotationData(ObjectManagerInterface $objectManager)
@@ -1972,9 +2077,9 @@ protected void
- callActionMethod()
+ActionController at line 517
protected ResponseInterface
+ callActionMethod(ActionRequest $request, Arguments $arguments, ResponseInterface $httpResponse)
Calls the specified action method and passes the arguments.
If the action returns a string, it is appended to the content in the response object. If the action doesn't return anything and a valid -view exists, the view is rendered automatically.
-TODO: In next major this will no longer append content and the response will probably be unique per call.
+view exists, the view is rendered automatically.ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
ResponseInterface | +$httpResponse | +The most likely empty response, previously available as $this->response |
+
void | +ResponseInterface |
static array
getActionIgnoredValidationArguments(ObjectManagerInterface $objectManager)
@@ -2052,7 +2176,7 @@ static array
getPublicActionMethods(ObjectManagerInterface $objectManager)
@@ -2096,9 +2220,9 @@ protected ViewInterface
- resolveView()
+ resolveView(ActionRequest $request)
ActionRequest | +$request | ++ |
protected
emitViewResolved(ViewInterface $view)
@@ -2175,9 +2309,9 @@ protected mixed
- resolveViewObjectName()
+ resolveViewObjectName(ActionRequest $request)
Determines the fully qualified view object name.
ActionRequest | +$request | ++ |
protected void
initializeView(ViewInterface $view)
@@ -2252,7 +2396,7 @@ protected string
errorAction()
@@ -2287,7 +2431,7 @@ protected void
handleTargetNotFoundError()
@@ -2329,7 +2473,7 @@ protected void
addErrorFlashMessage()
@@ -2363,7 +2507,7 @@ protected void
forwardToReferringRequest()
@@ -2407,7 +2551,7 @@ protected string
getFlattenedValidationErrorMessage()
@@ -2440,7 +2584,7 @@ protected Error|false
getErrorFlashMessage()
@@ -2475,9 +2619,9 @@ protected
- renderView()
+ActionController at line 834
protected ResponseInterface
+ renderView(ResponseInterface $httpResponse)
Renders the view and applies the result to the response object.
+Renders the view and returns the psr response.
If a stream is returned it will be applied (to the most likely empty response) which was previously available as $this->response.
ResponseInterface | +$httpResponse | ++ |
ResponseInterface | ++ |
The response which will be returned by this action controller
The legacy response which will is provide by this action controller
Redirects the request to another action and / or controller.
Redirects to another URI
Maps arguments delivered by the request object to the local controller arguments.
Handles a request. The result output is returned by altering the given response.
Resolves and checks the current action method name
Implementation of the arguments initialization in the action controller: Automatically registers arguments of the current action
Adds the needed validators to the Arguments:
Calls the specified action method and passes the arguments.
Prepares a view for the current action and stores it in $this->view.
Determines the fully qualified view object name.
Renders the view and applies the result to the response object.
Renders the view and returns the psr response.
protected
initializeController(ActionRequest $request, ActionResponse $response)
@@ -914,15 +914,6 @@ UnsupportedRequestTypeException | -- |
ControllerContext
getControllerContext()
@@ -965,7 +956,7 @@ void
addFlashMessage(string $messageBody, string $messageTitle = '', string $severity = Error\Message::SEVERITY_OK, array $messageArguments = [], int $messageCode = null)
@@ -1048,7 +1039,7 @@ protected never
forward(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [])
@@ -1103,6 +1094,26 @@ protected void
+AbstractController at line 246
protected never
forwardToRequest(ActionRequest $request)
@@ -1154,7 +1165,7 @@ void | +never |
protected never
- redirect(string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
+ redirect(string $actionName, string|null $controllerName = null, string|null $packageKey = null, array $arguments = [], int $delay = 0, int $statusCode = 303, string $format = null)
Name of the action to forward to
Unqualified object name of the controller to forward to. If not specified, the current controller is used.
Key of the package containing the controller to forward to. If not specified, the current package is assumed.
protected void
+AbstractController at line 307
protected never
redirectToRequest(ActionRequest $request, int $delay = 0, int $statusCode = 303)
@@ -1294,9 +1313,7 @@ Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
-NOTE: This method only supports web requests and will throw an exception -if used with other request types.
+Redirects the request to another action and / or controller.
Redirect will be sent to the client which then performs another request to the new URI.
void | +never |
MissingActionNameException | ++ |
StopActionException | + |
Exception | +
protected never
- redirectToUri(mixed $uri, int $delay = 0, int $statusCode = 303)
+ redirectToUri(UriInterface $uri, int $delay = 0, int $statusCode = 303)
mixed | +UriInterface | $uri | -Either a string representation of a URI or a \Neos\Flow\Http\Uri object |
+ Either a string or a psr uri |
|||||||||||||||||||||
int | @@ -1407,10 +1432,6 @@
UnsupportedRequestTypeException | -- | |
StopActionException |
ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
void
injectSettings(array $settings)
@@ -1573,7 +1621,7 @@ void
injectLogger(LoggerInterface $logger)
@@ -1616,7 +1664,7 @@ void
injectThrowableStorage(ThrowableStorageInterface $throwableStorage)
@@ -1659,9 +1707,9 @@ void
- processRequest(ActionRequest $request, ActionResponse $response)
+AbstractWidgetController at line 61
ResponseInterface
+ processRequest(ActionRequest $request)
The request object
The response, modified by the controller
The dispatched action request
void | -+ | ResponseInterface | +The resulting created response |
protected string
- resolveActionMethodName()
+ resolveActionMethodName(ActionRequest $request)
Resolves and checks the current action method name
ActionRequest | +$request | ++ |
NoSuchActionException | +InvalidActionVisibilityException | |
InvalidActionVisibilityException | +NoSuchActionException |
protected void
- initializeActionMethodArguments()
+ initializeActionMethodArguments(Arguments $arguments)
Don't override this method - use initializeAction() instead.
Arguments | +$arguments | ++ |
static array
getActionMethodParameters(ObjectManagerInterface $objectManager)
@@ -1863,7 +1958,7 @@ protected array
getInformationNeededForInitializeActionMethodValidators()
@@ -1897,9 +1992,9 @@ protected void
- initializeActionMethodValidators()
+ initializeActionMethodValidators(Arguments $arguments)
Adds the needed validators to the Arguments:
Arguments | +$arguments | ++ |
static array
getActionValidationGroups(ObjectManagerInterface $objectManager)
@@ -1978,7 +2083,7 @@ static array
getActionValidateAnnotationData(ObjectManagerInterface $objectManager)
@@ -2054,9 +2159,9 @@ protected void
- callActionMethod()
+ActionController at line 517
protected ResponseInterface
+ callActionMethod(ActionRequest $request, Arguments $arguments, ResponseInterface $httpResponse)
Calls the specified action method and passes the arguments.
If the action returns a string, it is appended to the content in the response object. If the action doesn't return anything and a valid -view exists, the view is rendered automatically.
-TODO: In next major this will no longer append content and the response will probably be unique per call.
+view exists, the view is rendered automatically.ActionRequest | +$request | ++ |
Arguments | +$arguments | ++ |
ResponseInterface | +$httpResponse | +The most likely empty response, previously available as $this->response |
+
void | +ResponseInterface |
static array
getActionIgnoredValidationArguments(ObjectManagerInterface $objectManager)
@@ -2134,7 +2258,7 @@ static array
getPublicActionMethods(ObjectManagerInterface $objectManager)
@@ -2178,9 +2302,9 @@ protected ViewInterface
- resolveView()
+ resolveView(ActionRequest $request)
ActionRequest | +$request | ++ |
protected
emitViewResolved(ViewInterface $view)
@@ -2257,9 +2391,9 @@ protected mixed
- resolveViewObjectName()
+ resolveViewObjectName(ActionRequest $request)
Determines the fully qualified view object name.
ActionRequest | +$request | ++ |
protected void
initializeView(ViewInterface $view)
@@ -2334,7 +2478,7 @@ protected string
errorAction()
@@ -2369,7 +2513,7 @@ protected void
handleTargetNotFoundError()
@@ -2411,7 +2555,7 @@ protected void
addErrorFlashMessage()
@@ -2445,7 +2589,7 @@ protected void
forwardToReferringRequest()
@@ -2489,7 +2633,7 @@ protected string
getFlattenedValidationErrorMessage()
@@ -2522,7 +2666,7 @@ protected Error|false
getErrorFlashMessage()
@@ -2557,9 +2701,9 @@ protected
- renderView()
+ActionController at line 834
protected ResponseInterface
+ renderView(ResponseInterface $httpResponse)
Renders the view and applies the result to the response object.
+Renders the view and returns the psr response.
If a stream is returned it will be applied (to the most likely empty response) which was previously available as $this->response.
ResponseInterface | +$httpResponse | ++ |
ResponseInterface | ++ |
void
injectAjaxWidgetContextHolder(AjaxWidgetContextHolder $ajaxWidgetContextHolder)
@@ -611,7 +611,7 @@ void
injectWidgetContext(WidgetContext $widgetContext)
@@ -696,7 +696,7 @@ string
initializeArgumentsAndRender()
@@ -729,7 +729,7 @@ void
setChildNodes(array $childNodes)
@@ -773,7 +773,7 @@ protected array
getWidgetConfiguration()
@@ -806,7 +806,7 @@ protected array
getAjaxWidgetConfiguration()
@@ -839,7 +839,7 @@ protected array
getNonAjaxWidgetConfiguration()
@@ -872,7 +872,7 @@ protected string
initiateSubRequest()
@@ -927,7 +927,7 @@ void
resetState()
@@ -960,7 +960,7 @@ string
compile(string $argumentsName, string $closureName, string $initializationPhpCode, ViewHelperNode $node, TemplateCompiler $compiler)
diff --git a/flow/9.0/classes.html b/flow/9.0/classes.html
index a209b1087..2482f06dc 100644
--- a/flow/9.0/classes.html
+++ b/flow/9.0/classes.html
@@ -1978,8 +1978,8 @@ The legacy MVC response object.
This exception is thrown by a controller to stop the execution of the current -action and return the control to the dispatcher for the special case of a -forward().
An "Unsupported Request Type" exception
An optional namespace for arguments of this request. Used, for example, in plugins and widgets.
Creates an ActionRequest from a PSR-7 http request and sets appropriate defaults.
The minimal MVC response object.
The legacy MVC response object.
Add the specified header to the response, without overwriting any previous value set for this header.
An abstract base class for HTTP based controllers
Note this is a special use case method that will apply the internal properties (Content-Type, StatusCode, Location, Set-Cookie and Content) -to the given PSR-7 Response and return a modified response. This is used to merge the ActionResponse properties into a possible HttpResponse -created in a View (see ActionController::renderView()) because those would be overwritten otherwise. Note that any component parameters will -still run through the component chain and will not be propagated here.
During the migration of {ActionResponse} to {HttpResponse} this might come in handy.
Generates the Resolve cache identifier for the given Request
Generic interface for controllers
Base command exception
Base command exception
A generic Controller exception
This signal is emitted directly before the request is been dispatched to a controller.
This signal is emitted directly before the request is being dispatched to a controller.
This signal is emitted directly after the request has been dispatched to a controller and the controller returned control back to the dispatcher.
This exception is thrown by a controller to stop the execution of the current -action and return the control to the dispatcher for the special case of a -forward().
This is a container for all Flash Messages.
Remove messages from this container.
Returns the priority - how eager the handler is to actually handle the request.
Returns the currently handled HTTP request
Returns the HTTP response corresponding to the currently handled request
Returns the currently handled HTTP request
Retrieve a stream representing the uploaded file.
Get the request of the controller
Get the response of the controller
The legacy response of the controller.
Get the arguments of the controller
Generate a request hash for a list of form fields
Returns the next request
Returns all currently stored flash messages.
Name of this argument
The next request the MVC Dispatcher should handle.
An "no matching route" exception that is thrown if the router could not find a route that matches/resolves the given uri pattern/route values
A "No Such Action" exception
Processes a general request. The result can be returned by altering the given response.
Processes a general request.
Create an action request from stored route match values and dispatch to that
Use this if you want build your own HTTP Response inside your action
Unsafe. Please avoid the use of this escape hatch as the behaviour is partly unspecified +https://github.com/neos/flow-development-collection/issues/2492
The current action request directed to this controller
The response which will be returned by this action controller
The legacy response which will is provide by this action controller
Redirects the request to another action and / or controller.
Determines the fully qualified view object name.
Renders the view and applies the result to the response object.
Renders the view and returns the psr response.
Remove all arguments and resets this object
Determines the action method and assures that the method exists.
Redirects the web request to another uri.
Redirects to another URI
Overrides the standard resolveView method
Finds and instantiates a controller that matches the current request.
A "Required Argument missing" exception
A "Required Argument missing" exception
The response to be received by the MVC Dispatcher.
Contract for a dispatchable request.
A Special Case of a Controller: If no controller has been specified in the request, this controller is chosen.
Sets the next request, containing the information about the next action to -execute.
A var_dump function optimized for Flow's object structures
"},{"t":"T","n":"Neos\\Cache\\BackendInstantiationTrait","p":"Neos/Cache/BackendInstantiationTrait.html","d":"Abstracts the task of creating a BackendInterface implementation with it's options.
","f":{"n":"Neos\\Cache","p":"Neos/Cache.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\AbstractBackend","p":"Neos/Cache/Backend/AbstractBackend.html","d":"An abstract caching backend
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\ApcuBackend","p":"Neos/Cache/Backend/ApcuBackend.html","d":"A caching backend which stores cache entries by using APCu.
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\BackendInterface","p":"Neos/Cache/Backend/BackendInterface.html","d":"A contract for a Cache Backend
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\FileBackend","p":"Neos/Cache/Backend/FileBackend.html","d":"A caching backend which stores cache entries in files
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\FileBackendEntryDto","p":"Neos/Cache/Backend/FileBackendEntryDto.html","d":null,"f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\FreezableBackendInterface","p":"Neos/Cache/Backend/FreezableBackendInterface.html","d":"A contract for a cache backend which can be frozen.
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\IterableBackendInterface","p":"Neos/Cache/Backend/IterableBackendInterface.html","d":"A contract for a cache backend which provides Iterator functionality.
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\IterableMultiBackend","p":"Neos/Cache/Backend/IterableMultiBackend.html","d":"An iterable, taggable multi backend, falling back to multiple backends if errors occur.
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\MemcachedBackend","p":"Neos/Cache/Backend/MemcachedBackend.html","d":"A caching backend which stores cache entries by using Memcache/Memcached.
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\MultiBackend","p":"Neos/Cache/Backend/MultiBackend.html","d":"A multi backend, falling back to multiple backends if errors occur.
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\NullBackend","p":"Neos/Cache/Backend/NullBackend.html","d":"A caching backend which forgets everything immediately
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\PdoBackend","p":"Neos/Cache/Backend/PdoBackend.html","d":"A PDO database cache backend
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\PhpCapableBackendInterface","p":"Neos/Cache/Backend/PhpCapableBackendInterface.html","d":"A contract for a cache backend which is capable of storing, retrieving and\nincluding PHP source code.
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\RedisBackend","p":"Neos/Cache/Backend/RedisBackend.html","d":"A caching backend which stores cache entries in Redis using the phpredis PHP extension.
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"T","n":"Neos\\Cache\\Backend\\RequireOnceFromValueTrait","p":"Neos/Cache/Backend/RequireOnceFromValueTrait.html","d":"RequireOnceFromValueTrait","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\SimpleFileBackend","p":"Neos/Cache/Backend/SimpleFileBackend.html","d":"A caching backend which stores cache entries in files, but does not support or\ncare about expiry times and tags.
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\TaggableBackendInterface","p":"Neos/Cache/Backend/TaggableBackendInterface.html","d":"A contract for a Cache Backend which supports tagging.
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\TaggableMultiBackend","p":"Neos/Cache/Backend/TaggableMultiBackend.html","d":"A taggable multi backend, falling back to multiple backends if errors occur.
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\TransientMemoryBackend","p":"Neos/Cache/Backend/TransientMemoryBackend.html","d":"A caching backend which stores cache entries during one script run.
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\WithSetupInterface","p":"Neos/Cache/Backend/WithSetupInterface.html","d":"A contract for a Cache Backend which allows to be set up
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\Backend\\WithStatusInterface","p":"Neos/Cache/Backend/WithStatusInterface.html","d":"A contract for a Cache Backend which allows to retrieve its status
","f":{"n":"Neos\\Cache\\Backend","p":"Neos/Cache/Backend.html"}},{"t":"C","n":"Neos\\Cache\\CacheAwareInterface","p":"Neos/Cache/CacheAwareInterface.html","d":"Interface for objects which are cache aware and are collaborative when it comes to storing them in a cache.
","f":{"n":"Neos\\Cache","p":"Neos/Cache.html"}},{"t":"C","n":"Neos\\Cache\\CacheFactory","p":"Neos/Cache/CacheFactory.html","d":"This cache factory takes care of instantiating a cache frontend and injecting\na certain cache backend. After creation of the new cache, the cache object\nis registered at the cache manager.
","f":{"n":"Neos\\Cache","p":"Neos/Cache.html"}},{"t":"C","n":"Neos\\Cache\\CacheFactoryInterface","p":"Neos/Cache/CacheFactoryInterface.html","d":"This cache factory takes care of instantiating a cache frontend and injecting\na certain cache backend. After creation of the new cache, the cache object\nis registered at the cache manager.
","f":{"n":"Neos\\Cache","p":"Neos/Cache.html"}},{"t":"C","n":"Neos\\Cache\\EnvironmentConfiguration","p":"Neos/Cache/EnvironmentConfiguration.html","d":"Global Configuration about the environment to be used by caches.
","f":{"n":"Neos\\Cache","p":"Neos/Cache.html"}},{"t":"C","n":"Neos\\Cache\\Exception","p":"Neos/Cache/Exception.html","d":"A generic Cache exception
","f":{"n":"Neos\\Cache","p":"Neos/Cache.html"}},{"t":"C","n":"Neos\\Cache\\Exception\\ClassAlreadyLoadedException","p":"Neos/Cache/Exception/ClassAlreadyLoadedException.html","d":"A "Class Already Loaded" exception
","f":{"n":"Neos\\Cache\\Exception","p":"Neos/Cache/Exception.html"}},{"t":"C","n":"Neos\\Cache\\Exception\\DuplicateIdentifierException","p":"Neos/Cache/Exception/DuplicateIdentifierException.html","d":"A "Duplicate Identifier" exception
","f":{"n":"Neos\\Cache\\Exception","p":"Neos/Cache/Exception.html"}},{"t":"C","n":"Neos\\Cache\\Exception\\InvalidBackendException","p":"Neos/Cache/Exception/InvalidBackendException.html","d":"An "Invalid Backend" exception
","f":{"n":"Neos\\Cache\\Exception","p":"Neos/Cache/Exception.html"}},{"t":"C","n":"Neos\\Cache\\Exception\\InvalidCacheException","p":"Neos/Cache/Exception/InvalidCacheException.html","d":"An "Invalid Cache" exception
","f":{"n":"Neos\\Cache\\Exception","p":"Neos/Cache/Exception.html"}},{"t":"C","n":"Neos\\Cache\\Exception\\InvalidDataException","p":"Neos/Cache/Exception/InvalidDataException.html","d":"An "Invalid Data" exception
","f":{"n":"Neos\\Cache\\Exception","p":"Neos/Cache/Exception.html"}},{"t":"C","n":"Neos\\Cache\\Exception\\NoSuchCacheException","p":"Neos/Cache/Exception/NoSuchCacheException.html","d":"A "No Such Cache" exception
","f":{"n":"Neos\\Cache\\Exception","p":"Neos/Cache/Exception.html"}},{"t":"C","n":"Neos\\Cache\\Exception\\NotSupportedByBackendException","p":"Neos/Cache/Exception/NotSupportedByBackendException.html","d":"A "Not Supported by Backend" exception
","f":{"n":"Neos\\Cache\\Exception","p":"Neos/Cache/Exception.html"}},{"t":"C","n":"Neos\\Cache\\Frontend\\AbstractFrontend","p":"Neos/Cache/Frontend/AbstractFrontend.html","d":"An abstract cache
","f":{"n":"Neos\\Cache\\Frontend","p":"Neos/Cache/Frontend.html"}},{"t":"C","n":"Neos\\Cache\\Frontend\\CacheEntryIterator","p":"Neos/Cache/Frontend/CacheEntryIterator.html","d":"An iterator for cache entries
","f":{"n":"Neos\\Cache\\Frontend","p":"Neos/Cache/Frontend.html"}},{"t":"C","n":"Neos\\Cache\\Frontend\\FrontendInterface","p":"Neos/Cache/Frontend/FrontendInterface.html","d":"Contract for a Cache (frontend)
","f":{"n":"Neos\\Cache\\Frontend","p":"Neos/Cache/Frontend.html"}},{"t":"C","n":"Neos\\Cache\\Frontend\\PhpFrontend","p":"Neos/Cache/Frontend/PhpFrontend.html","d":"A cache frontend tailored to PHP code.
","f":{"n":"Neos\\Cache\\Frontend","p":"Neos/Cache/Frontend.html"}},{"t":"C","n":"Neos\\Cache\\Frontend\\StringFrontend","p":"Neos/Cache/Frontend/StringFrontend.html","d":"A cache frontend for strings. Nothing else.
","f":{"n":"Neos\\Cache\\Frontend","p":"Neos/Cache/Frontend.html"}},{"t":"C","n":"Neos\\Cache\\Frontend\\VariableFrontend","p":"Neos/Cache/Frontend/VariableFrontend.html","d":"A cache frontend for any kinds of PHP variables
","f":{"n":"Neos\\Cache\\Frontend","p":"Neos/Cache/Frontend.html"}},{"t":"C","n":"Neos\\Cache\\Psr\\Cache\\CacheFactory","p":"Neos/Cache/Psr/Cache/CacheFactory.html","d":"A factory for the PSR-6 compatible cache pool.
","f":{"n":"Neos\\Cache\\Psr\\Cache","p":"Neos/Cache/Psr/Cache.html"}},{"t":"C","n":"Neos\\Cache\\Psr\\Cache\\CacheItem","p":"Neos/Cache/Psr/Cache/CacheItem.html","d":"A cache item (entry).
","f":{"n":"Neos\\Cache\\Psr\\Cache","p":"Neos/Cache/Psr/Cache.html"}},{"t":"C","n":"Neos\\Cache\\Psr\\Cache\\CachePool","p":"Neos/Cache/Psr/Cache/CachePool.html","d":"An implementation of the CacheItemPoolInterface from the PSR-6 specification to be used with our provided backends.
","f":{"n":"Neos\\Cache\\Psr\\Cache","p":"Neos/Cache/Psr/Cache.html"}},{"t":"C","n":"Neos\\Cache\\Psr\\InvalidArgumentException","p":"Neos/Cache/Psr/InvalidArgumentException.html","d":"An invalid argument (usually an inacceptable cache key) was given to a PSR cache.
","f":{"n":"Neos\\Cache\\Psr","p":"Neos/Cache/Psr.html"}},{"t":"C","n":"Neos\\Cache\\Psr\\SimpleCache\\SimpleCache","p":"Neos/Cache/Psr/SimpleCache/SimpleCache.html","d":"A simple cache frontend\nNote: This does not follow the \\Neos\\Cache\\Frontend\\FrontendInterface this package provides.
","f":{"n":"Neos\\Cache\\Psr\\SimpleCache","p":"Neos/Cache/Psr/SimpleCache.html"}},{"t":"C","n":"Neos\\Cache\\Psr\\SimpleCache\\SimpleCacheFactory","p":"Neos/Cache/Psr/SimpleCache/SimpleCacheFactory.html","d":"A factory for PSR-16 simple caches.
","f":{"n":"Neos\\Cache\\Psr\\SimpleCache","p":"Neos/Cache/Psr/SimpleCache.html"}},{"t":"C","n":"Neos\\Eel\\AbstractParser","p":"Neos/Eel/AbstractParser.html","d":"This Abstract Parser class contains definitions for absolutely basic types,\nlike quoted strings or identifiers
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\CompilingEelParser","p":"Neos/Eel/CompilingEelParser.html","d":"A compiling expression parser
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\CompilingEvaluator","p":"Neos/Eel/CompilingEvaluator.html","d":"An evaluator that compiles expressions down to PHP code
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\Context","p":"Neos/Eel/Context.html","d":"A Eel evaluation context
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\EelEvaluatorInterface","p":"Neos/Eel/EelEvaluatorInterface.html","d":"An Eel evaluator interface
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\EelParser","p":"Neos/Eel/EelParser.html","d":"Eel parser
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\EvaluationException","p":"Neos/Eel/EvaluationException.html","d":"Some exception that occurred during evaluation of an expression
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\Exception","p":"Neos/Eel/Exception.html","d":"A general Eel exception
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\FizzleException","p":"Neos/Eel/FlowQuery/FizzleException.html","d":null,"f":{"n":"Neos\\Eel\\FlowQuery","p":"Neos/Eel/FlowQuery.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\FizzleParser","p":"Neos/Eel/FlowQuery/FizzleParser.html","d":"Fizzle parser
","f":{"n":"Neos\\Eel\\FlowQuery","p":"Neos/Eel/FlowQuery.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\FlowQuery","p":"Neos/Eel/FlowQuery/FlowQuery.html","d":"FlowQuery is jQuery for PHP, a selector and traversal engine for object sets.
","f":{"n":"Neos\\Eel\\FlowQuery","p":"Neos/Eel/FlowQuery.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\FlowQueryException","p":"Neos/Eel/FlowQuery/FlowQueryException.html","d":null,"f":{"n":"Neos\\Eel\\FlowQuery","p":"Neos/Eel/FlowQuery.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\OperationInterface","p":"Neos/Eel/FlowQuery/OperationInterface.html","d":"Contract for a FlowQuery operation which is applied onto a set of objects.
","f":{"n":"Neos\\Eel\\FlowQuery","p":"Neos/Eel/FlowQuery.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\OperationResolver","p":"Neos/Eel/FlowQuery/OperationResolver.html","d":"FlowQuery Operation Resolver
","f":{"n":"Neos\\Eel\\FlowQuery","p":"Neos/Eel/FlowQuery.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\OperationResolverInterface","p":"Neos/Eel/FlowQuery/OperationResolverInterface.html","d":"FlowQuery Operation Resolver Interface
","f":{"n":"Neos\\Eel\\FlowQuery","p":"Neos/Eel/FlowQuery.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\Operations\\AbstractOperation","p":"Neos/Eel/FlowQuery/Operations/AbstractOperation.html","d":"Convenience base class for FlowQuery Operations. You should set\n$shortName and optionally also $final and $priority when subclassing.
","f":{"n":"Neos\\Eel\\FlowQuery\\Operations","p":"Neos/Eel/FlowQuery/Operations.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\Operations\\AddOperation","p":"Neos/Eel/FlowQuery/Operations/AddOperation.html","d":"Adds the given items to the current context.
","f":{"n":"Neos\\Eel\\FlowQuery\\Operations","p":"Neos/Eel/FlowQuery/Operations.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\Operations\\CountOperation","p":"Neos/Eel/FlowQuery/Operations/CountOperation.html","d":"Count the number of elements in the context.
","f":{"n":"Neos\\Eel\\FlowQuery\\Operations","p":"Neos/Eel/FlowQuery/Operations.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\Operations\\FirstOperation","p":"Neos/Eel/FlowQuery/Operations/FirstOperation.html","d":"Get the first element inside the context.
","f":{"n":"Neos\\Eel\\FlowQuery\\Operations","p":"Neos/Eel/FlowQuery/Operations.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\Operations\\GetOperation","p":"Neos/Eel/FlowQuery/Operations/GetOperation.html","d":"Get a (non-wrapped) element from the context.
","f":{"n":"Neos\\Eel\\FlowQuery\\Operations","p":"Neos/Eel/FlowQuery/Operations.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\Operations\\IsOperation","p":"Neos/Eel/FlowQuery/Operations/IsOperation.html","d":"Check whether the at least one of the context elements match the given filter.
","f":{"n":"Neos\\Eel\\FlowQuery\\Operations","p":"Neos/Eel/FlowQuery/Operations.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\Operations\\LastOperation","p":"Neos/Eel/FlowQuery/Operations/LastOperation.html","d":"Get the last element inside the context.
","f":{"n":"Neos\\Eel\\FlowQuery\\Operations","p":"Neos/Eel/FlowQuery/Operations.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\Operations\\Object\\ChildrenOperation","p":"Neos/Eel/FlowQuery/Operations/Object/ChildrenOperation.html","d":""children" operation working on generic objects. It iterates over all\ncontext elements and returns the values of the properties given in the\nfilter expression that has to be specified as argument or in a following\nfilter operation.
","f":{"n":"Neos\\Eel\\FlowQuery\\Operations\\Object","p":"Neos/Eel/FlowQuery/Operations/Object.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\Operations\\Object\\FilterOperation","p":"Neos/Eel/FlowQuery/Operations/Object/FilterOperation.html","d":"Filter operation, limiting the set of objects. The filter expression is\nexpected as string argument and used to reduce the context to matching\nelements by checking each value against the filter.
","f":{"n":"Neos\\Eel\\FlowQuery\\Operations\\Object","p":"Neos/Eel/FlowQuery/Operations/Object.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\Operations\\Object\\PropertyOperation","p":"Neos/Eel/FlowQuery/Operations/Object/PropertyOperation.html","d":"Access properties of an object using ObjectAccess.
","f":{"n":"Neos\\Eel\\FlowQuery\\Operations\\Object","p":"Neos/Eel/FlowQuery/Operations/Object.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\Operations\\RemoveOperation","p":"Neos/Eel/FlowQuery/Operations/RemoveOperation.html","d":"Removes the given items from the current context.
","f":{"n":"Neos\\Eel\\FlowQuery\\Operations","p":"Neos/Eel/FlowQuery/Operations.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\Operations\\SliceOperation","p":"Neos/Eel/FlowQuery/Operations/SliceOperation.html","d":"Slice the current context
","f":{"n":"Neos\\Eel\\FlowQuery\\Operations","p":"Neos/Eel/FlowQuery/Operations.html"}},{"t":"C","n":"Neos\\Eel\\FlowQuery\\Operations\\UniqueOperation","p":"Neos/Eel/FlowQuery/Operations/UniqueOperation.html","d":"Removes duplicate items from the current context.
","f":{"n":"Neos\\Eel\\FlowQuery\\Operations","p":"Neos/Eel/FlowQuery/Operations.html"}},{"t":"C","n":"Neos\\Eel\\Helper\\ArrayHelper","p":"Neos/Eel/Helper/ArrayHelper.html","d":"Array helpers for Eel contexts
","f":{"n":"Neos\\Eel\\Helper","p":"Neos/Eel/Helper.html"}},{"t":"C","n":"Neos\\Eel\\Helper\\ConfigurationHelper","p":"Neos/Eel/Helper/ConfigurationHelper.html","d":"Configuration helpers for Eel contexts
","f":{"n":"Neos\\Eel\\Helper","p":"Neos/Eel/Helper.html"}},{"t":"C","n":"Neos\\Eel\\Helper\\DateHelper","p":"Neos/Eel/Helper/DateHelper.html","d":"Date helpers for Eel contexts
","f":{"n":"Neos\\Eel\\Helper","p":"Neos/Eel/Helper.html"}},{"t":"C","n":"Neos\\Eel\\Helper\\FileHelper","p":"Neos/Eel/Helper/FileHelper.html","d":"Helper to read files.
","f":{"n":"Neos\\Eel\\Helper","p":"Neos/Eel/Helper.html"}},{"t":"C","n":"Neos\\Eel\\Helper\\JsonHelper","p":"Neos/Eel/Helper/JsonHelper.html","d":"JSON helpers for Eel contexts
","f":{"n":"Neos\\Eel\\Helper","p":"Neos/Eel/Helper.html"}},{"t":"C","n":"Neos\\Eel\\Helper\\MathHelper","p":"Neos/Eel/Helper/MathHelper.html","d":"Math helpers for Eel contexts
","f":{"n":"Neos\\Eel\\Helper","p":"Neos/Eel/Helper.html"}},{"t":"C","n":"Neos\\Eel\\Helper\\SecurityHelper","p":"Neos/Eel/Helper/SecurityHelper.html","d":"Helper for security related information
","f":{"n":"Neos\\Eel\\Helper","p":"Neos/Eel/Helper.html"}},{"t":"C","n":"Neos\\Eel\\Helper\\StringHelper","p":"Neos/Eel/Helper/StringHelper.html","d":"String helpers for Eel contexts
","f":{"n":"Neos\\Eel\\Helper","p":"Neos/Eel/Helper.html"}},{"t":"C","n":"Neos\\Eel\\Helper\\TypeHelper","p":"Neos/Eel/Helper/TypeHelper.html","d":"Type helper for Eel contexts
","f":{"n":"Neos\\Eel\\Helper","p":"Neos/Eel/Helper.html"}},{"t":"C","n":"Neos\\Eel\\InterpretedEelParser","p":"Neos/Eel/InterpretedEelParser.html","d":"An interpreting expression parser
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\InterpretedEvaluator","p":"Neos/Eel/InterpretedEvaluator.html","d":"An expression evalutator that interprets expressions
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\NotAllowedException","p":"Neos/Eel/NotAllowedException.html","d":"An exception that is thrown when methods are accessed which are not allowed
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\Package","p":"Neos/Eel/Package.html","d":"Package base class of the Eel package.
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\ParserException","p":"Neos/Eel/ParserException.html","d":"Some exception that occurred during parsing of an expression
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\ProtectedContext","p":"Neos/Eel/ProtectedContext.html","d":"A protected evaluation context
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\ProtectedContextAwareInterface","p":"Neos/Eel/ProtectedContextAwareInterface.html","d":"Interface for classes that are aware of a protected Eel context
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\Utility","p":"Neos/Eel/Utility.html","d":"Utility to reduce boilerplate code needed to set default context variables and evaluate a string that possibly is an EEL expression.
","f":{"n":"Neos\\Eel","p":"Neos/Eel.html"}},{"t":"C","n":"Neos\\Eel\\Validation\\ExpressionSyntaxValidator","p":"Neos/Eel/Validation/ExpressionSyntaxValidator.html","d":"A validator which checks for the correct syntax of an eel expression (without the wrapping ${\u2026}).
","f":{"n":"Neos\\Eel\\Validation","p":"Neos/Eel/Validation.html"}},{"t":"C","n":"Neos\\Error\\Messages\\Error","p":"Neos/Error/Messages/Error.html","d":"An object representation of a generic error. Subclass this to create\nmore specific errors if necessary.
","f":{"n":"Neos\\Error\\Messages","p":"Neos/Error/Messages.html"}},{"t":"C","n":"Neos\\Error\\Messages\\Message","p":"Neos/Error/Messages/Message.html","d":"An object representation of a generic message. Usually, you will use Error, Warning or Notice instead of this one.
","f":{"n":"Neos\\Error\\Messages","p":"Neos/Error/Messages.html"}},{"t":"C","n":"Neos\\Error\\Messages\\Notice","p":"Neos/Error/Messages/Notice.html","d":"An object representation of a generic notice. Subclass this to create\nmore specific notices if necessary.
","f":{"n":"Neos\\Error\\Messages","p":"Neos/Error/Messages.html"}},{"t":"C","n":"Neos\\Error\\Messages\\Result","p":"Neos/Error/Messages/Result.html","d":"Result object for operations dealing with objects, such as the Property Mapper or the Validators.
","f":{"n":"Neos\\Error\\Messages","p":"Neos/Error/Messages.html"}},{"t":"C","n":"Neos\\Error\\Messages\\Warning","p":"Neos/Error/Messages/Warning.html","d":"An object representation of a generic warning. Subclass this to create\nmore specific warnings if necessary.
","f":{"n":"Neos\\Error\\Messages","p":"Neos/Error/Messages.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\After","p":"Neos/Flow/Annotations/After.html","d":"Declares a method as an after advice to be triggered after any\npointcut matching the given expression.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\AfterReturning","p":"Neos/Flow/Annotations/AfterReturning.html","d":"Declares a method as an after returning advice to be triggered\nafter any pointcut matching the given expression returns.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\AfterThrowing","p":"Neos/Flow/Annotations/AfterThrowing.html","d":"Declares a method as an after throwing advice to be triggered\nafter any pointcut matching the given expression throws an exception.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Around","p":"Neos/Flow/Annotations/Around.html","d":"Declares a method as an around advice to be triggered around any\npointcut matching the given expression.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Aspect","p":"Neos/Flow/Annotations/Aspect.html","d":"Marks a class as an aspect.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Autowiring","p":"Neos/Flow/Annotations/Autowiring.html","d":"Used to disable autowiring for Dependency Injection on the\nwhole class or on the annotated property only.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Before","p":"Neos/Flow/Annotations/Before.html","d":"Declares a method as an before advice to be triggered before any\npointcut matching the given expression.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\CompileStatic","p":"Neos/Flow/Annotations/CompileStatic.html","d":"","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Entity","p":"Neos/Flow/Annotations/Entity.html","d":"Marks an object as an entity.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\FlushesCaches","p":"Neos/Flow/Annotations/FlushesCaches.html","d":"Marks a CLI command as a cache-flushing command.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Identity","p":"Neos/Flow/Annotations/Identity.html","d":"Marks a property as being (part of) the identity of an object.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\IgnoreValidation","p":"Neos/Flow/Annotations/IgnoreValidation.html","d":"Used to ignore validation on a specific method argument or class property.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Inject","p":"Neos/Flow/Annotations/Inject.html","d":"Used to enable property injection.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\InjectCache","p":"Neos/Flow/Annotations/InjectCache.html","d":"Used to enable property injection for cache frontends.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Internal","p":"Neos/Flow/Annotations/Internal.html","d":"Used to mark a command as internal - it will not be shown in\nCLI help output.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Introduce","p":"Neos/Flow/Annotations/Introduce.html","d":"Introduces the given interface or property into any target class matching\nthe given pointcut expression.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Lazy","p":"Neos/Flow/Annotations/Lazy.html","d":"Marks a property or class as lazy-loaded.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\MapRequestBody","p":"Neos/Flow/Annotations/MapRequestBody.html","d":"Used to map the request body to a single action argument.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Pointcut","p":"Neos/Flow/Annotations/Pointcut.html","d":"Declares a named pointcut. The annotated method does not become an advice\nbut can be used as a named pointcut instead of the given expression.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Proxy","p":"Neos/Flow/Annotations/Proxy.html","d":"Used to disable proxy building for an object.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Scope","p":"Neos/Flow/Annotations/Scope.html","d":"Used to set the scope of an object.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Session","p":"Neos/Flow/Annotations/Session.html","d":"Used to control the behavior of session handling when the annotated\nmethod is called.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Signal","p":"Neos/Flow/Annotations/Signal.html","d":"Marks a method as a signal for the signal/slot implementation\nof Flow. The method will be augmented as needed (using AOP)\nto be a usable signal.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\SkipCsrfProtection","p":"Neos/Flow/Annotations/SkipCsrfProtection.html","d":"Action methods marked with this annotation will not be secured\nagainst CSRF.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Transient","p":"Neos/Flow/Annotations/Transient.html","d":"Marks a property as transient - it will never be considered by the\npersistence layer for storage and retrieval.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\Validate","p":"Neos/Flow/Annotations/Validate.html","d":"Controls how a property or method argument will be validated by Flow.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\ValidationGroups","p":"Neos/Flow/Annotations/ValidationGroups.html","d":"","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Annotations\\ValueObject","p":"Neos/Flow/Annotations/ValueObject.html","d":"Marks the annotate class as a value object.
","f":{"n":"Neos\\Flow\\Annotations","p":"Neos/Flow/Annotations.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Advice\\AbstractAdvice","p":"Neos/Flow/Aop/Advice/AbstractAdvice.html","d":"Base class for Advices.
","f":{"n":"Neos\\Flow\\Aop\\Advice","p":"Neos/Flow/Aop/Advice.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Advice\\AdviceChain","p":"Neos/Flow/Aop/Advice/AdviceChain.html","d":"The advice chain holds a number of subsequent advices that\nmatch a given join point and calls the advices in the right order.
","f":{"n":"Neos\\Flow\\Aop\\Advice","p":"Neos/Flow/Aop/Advice.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Advice\\AdviceInterface","p":"Neos/Flow/Aop/Advice/AdviceInterface.html","d":"This is the interface for a generic AOP advice. It is never implemented directly.
","f":{"n":"Neos\\Flow\\Aop\\Advice","p":"Neos/Flow/Aop/Advice.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Advice\\AfterAdvice","p":"Neos/Flow/Aop/Advice/AfterAdvice.html","d":"Implementation of the After Advice.
","f":{"n":"Neos\\Flow\\Aop\\Advice","p":"Neos/Flow/Aop/Advice.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Advice\\AfterReturningAdvice","p":"Neos/Flow/Aop/Advice/AfterReturningAdvice.html","d":"Implementation of the After Returning Advice.
","f":{"n":"Neos\\Flow\\Aop\\Advice","p":"Neos/Flow/Aop/Advice.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Advice\\AfterThrowingAdvice","p":"Neos/Flow/Aop/Advice/AfterThrowingAdvice.html","d":"Implementation of the After Throwing Advice.
","f":{"n":"Neos\\Flow\\Aop\\Advice","p":"Neos/Flow/Aop/Advice.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Advice\\AroundAdvice","p":"Neos/Flow/Aop/Advice/AroundAdvice.html","d":"Implementation of the Around Advice.
","f":{"n":"Neos\\Flow\\Aop\\Advice","p":"Neos/Flow/Aop/Advice.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Advice\\BeforeAdvice","p":"Neos/Flow/Aop/Advice/BeforeAdvice.html","d":"Implementation of the Before Advice.
","f":{"n":"Neos\\Flow\\Aop\\Advice","p":"Neos/Flow/Aop/Advice.html"}},{"t":"T","n":"Neos\\Flow\\Aop\\AdvicesTrait","p":"Neos/Flow/Aop/AdvicesTrait.html","d":"Contains boilerplate code for AOP execution and is added to AOP proxy classes.
","f":{"n":"Neos\\Flow\\Aop","p":"Neos/Flow/Aop.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Advisor","p":"Neos/Flow/Aop/Advisor.html","d":"An advisor is the combination of a single advice and the pointcut where the\nadvice will become active.
","f":{"n":"Neos\\Flow\\Aop","p":"Neos/Flow/Aop.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\AspectContainer","p":"Neos/Flow/Aop/AspectContainer.html","d":"An aspect is represented by class tagged with the "aspect" annotation.
","f":{"n":"Neos\\Flow\\Aop","p":"Neos/Flow/Aop.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Builder\\AbstractMethodInterceptorBuilder","p":"Neos/Flow/Aop/Builder/AbstractMethodInterceptorBuilder.html","d":"An abstract class with builder functions for AOP method interceptors code\nbuilders.
","f":{"n":"Neos\\Flow\\Aop\\Builder","p":"Neos/Flow/Aop/Builder.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Builder\\AdvisedConstructorInterceptorBuilder","p":"Neos/Flow/Aop/Builder/AdvisedConstructorInterceptorBuilder.html","d":"A method interceptor build for constructors with advice.
","f":{"n":"Neos\\Flow\\Aop\\Builder","p":"Neos/Flow/Aop/Builder.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Builder\\AdvisedMethodInterceptorBuilder","p":"Neos/Flow/Aop/Builder/AdvisedMethodInterceptorBuilder.html","d":"An AOP interceptor code builder for methods enriched by advices.
","f":{"n":"Neos\\Flow\\Aop\\Builder","p":"Neos/Flow/Aop/Builder.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Builder\\ClassNameIndex","p":"Neos/Flow/Aop/Builder/ClassNameIndex.html","d":"A filterable index of class names
","f":{"n":"Neos\\Flow\\Aop\\Builder","p":"Neos/Flow/Aop/Builder.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Builder\\ProxyClassBuilder","p":"Neos/Flow/Aop/Builder/ProxyClassBuilder.html","d":"The main class of the AOP (Aspect Oriented Programming) framework.
","f":{"n":"Neos\\Flow\\Aop\\Builder","p":"Neos/Flow/Aop/Builder.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Exception","p":"Neos/Flow/Aop/Exception.html","d":"A generic AOP Framework Exception
","f":{"n":"Neos\\Flow\\Aop","p":"Neos/Flow/Aop.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Exception\\CircularPointcutReferenceException","p":"Neos/Flow/Aop/Exception/CircularPointcutReferenceException.html","d":"A "Circular PointcutReference" Exception
","f":{"n":"Neos\\Flow\\Aop\\Exception","p":"Neos/Flow/Aop/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Exception\\InvalidArgumentException","p":"Neos/Flow/Aop/Exception/InvalidArgumentException.html","d":"A "Invalid Argument" Exception
","f":{"n":"Neos\\Flow\\Aop\\Exception","p":"Neos/Flow/Aop/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Exception\\InvalidConstructorSignatureException","p":"Neos/Flow/Aop/Exception/InvalidConstructorSignatureException.html","d":"A "Invalid Constructor Signature" Exception
","f":{"n":"Neos\\Flow\\Aop\\Exception","p":"Neos/Flow/Aop/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Exception\\InvalidPointcutExpressionException","p":"Neos/Flow/Aop/Exception/InvalidPointcutExpressionException.html","d":"A "Invalid Pointcut Expression" Exception
","f":{"n":"Neos\\Flow\\Aop\\Exception","p":"Neos/Flow/Aop/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Exception\\InvalidTargetClassException","p":"Neos/Flow/Aop/Exception/InvalidTargetClassException.html","d":"An "Invalid Target Class" Exception
","f":{"n":"Neos\\Flow\\Aop\\Exception","p":"Neos/Flow/Aop/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Exception\\UnknownPointcutException","p":"Neos/Flow/Aop/Exception/UnknownPointcutException.html","d":"A "unknown pointcut" Exception
","f":{"n":"Neos\\Flow\\Aop\\Exception","p":"Neos/Flow/Aop/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Exception\\VoidImplementationException","p":"Neos/Flow/Aop/Exception/VoidImplementationException.html","d":"A "Void Implementation" Exception
","f":{"n":"Neos\\Flow\\Aop\\Exception","p":"Neos/Flow/Aop/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\InterfaceIntroduction","p":"Neos/Flow/Aop/InterfaceIntroduction.html","d":"Implementation of the interface introduction declaration.
","f":{"n":"Neos\\Flow\\Aop","p":"Neos/Flow/Aop.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\JoinPoint","p":"Neos/Flow/Aop/JoinPoint.html","d":"In Flow the join point object contains context information when a point cut\nmatches and the registered advices are executed.
","f":{"n":"Neos\\Flow\\Aop","p":"Neos/Flow/Aop.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\JoinPointInterface","p":"Neos/Flow/Aop/JoinPointInterface.html","d":"Contract for a join point
","f":{"n":"Neos\\Flow\\Aop","p":"Neos/Flow/Aop.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Pointcut\\Pointcut","p":"Neos/Flow/Aop/Pointcut/Pointcut.html","d":"The pointcut defines the set of join points (ie. "situations") in which certain\ncode associated with the pointcut (ie. advices) should be executed. This set of\njoin points is defined by a pointcut expression which is matched against class\nand method signatures.
","f":{"n":"Neos\\Flow\\Aop\\Pointcut","p":"Neos/Flow/Aop/Pointcut.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Pointcut\\PointcutClassAnnotatedWithFilter","p":"Neos/Flow/Aop/Pointcut/PointcutClassAnnotatedWithFilter.html","d":"A class filter which fires on classes annotated with a certain annotation
","f":{"n":"Neos\\Flow\\Aop\\Pointcut","p":"Neos/Flow/Aop/Pointcut.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Pointcut\\PointcutClassNameFilter","p":"Neos/Flow/Aop/Pointcut/PointcutClassNameFilter.html","d":"A simple class filter which fires on class names defined by a regular expression
","f":{"n":"Neos\\Flow\\Aop\\Pointcut","p":"Neos/Flow/Aop/Pointcut.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Pointcut\\PointcutClassTypeFilter","p":"Neos/Flow/Aop/Pointcut/PointcutClassTypeFilter.html","d":"A class type filter which fires on class or interface names
","f":{"n":"Neos\\Flow\\Aop\\Pointcut","p":"Neos/Flow/Aop/Pointcut.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Pointcut\\PointcutExpressionParser","p":"Neos/Flow/Aop/Pointcut/PointcutExpressionParser.html","d":"The pointcut expression parser parses the definition of the place and circumstances\nwhere advices can be inserted later on. The input of the parse() function is a string\nfrom a pointcut- or advice annotation and returns a pointcut filter composite.
","f":{"n":"Neos\\Flow\\Aop\\Pointcut","p":"Neos/Flow/Aop/Pointcut.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Pointcut\\PointcutFilter","p":"Neos/Flow/Aop/Pointcut/PointcutFilter.html","d":"A filter which refers to another pointcut.
","f":{"n":"Neos\\Flow\\Aop\\Pointcut","p":"Neos/Flow/Aop/Pointcut.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Pointcut\\PointcutFilterComposite","p":"Neos/Flow/Aop/Pointcut/PointcutFilterComposite.html","d":"This composite allows to check for match against a row pointcut filters\nby only one method call. All registered filters will be invoked and if one filter\ndoesn't match, the overall result is "no".
","f":{"n":"Neos\\Flow\\Aop\\Pointcut","p":"Neos/Flow/Aop/Pointcut.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Pointcut\\PointcutFilterInterface","p":"Neos/Flow/Aop/Pointcut/PointcutFilterInterface.html","d":"The contract for an AOP Pointcut Filter class
","f":{"n":"Neos\\Flow\\Aop\\Pointcut","p":"Neos/Flow/Aop/Pointcut.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Pointcut\\PointcutMethodAnnotatedWithFilter","p":"Neos/Flow/Aop/Pointcut/PointcutMethodAnnotatedWithFilter.html","d":"A method filter which fires on methods annotated with a certain annotation
","f":{"n":"Neos\\Flow\\Aop\\Pointcut","p":"Neos/Flow/Aop/Pointcut.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Pointcut\\PointcutMethodNameFilter","p":"Neos/Flow/Aop/Pointcut/PointcutMethodNameFilter.html","d":"A little filter which filters for method names
","f":{"n":"Neos\\Flow\\Aop\\Pointcut","p":"Neos/Flow/Aop/Pointcut.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Pointcut\\PointcutSettingFilter","p":"Neos/Flow/Aop/Pointcut/PointcutSettingFilter.html","d":"A settings filter which fires on configuration setting set to true or equal to the given condition.
","f":{"n":"Neos\\Flow\\Aop\\Pointcut","p":"Neos/Flow/Aop/Pointcut.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\Pointcut\\RuntimeExpressionEvaluator","p":"Neos/Flow/Aop/Pointcut/RuntimeExpressionEvaluator.html","d":"An evaluator for AOP runtime expressions
","f":{"n":"Neos\\Flow\\Aop\\Pointcut","p":"Neos/Flow/Aop/Pointcut.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\PropertyIntroduction","p":"Neos/Flow/Aop/PropertyIntroduction.html","d":"Implementation of the property introduction declaration.
","f":{"n":"Neos\\Flow\\Aop","p":"Neos/Flow/Aop.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\ProxyInterface","p":"Neos/Flow/Aop/ProxyInterface.html","d":"Contract and marker interface for the AOP Proxy classes
","f":{"n":"Neos\\Flow\\Aop","p":"Neos/Flow/Aop.html"}},{"t":"C","n":"Neos\\Flow\\Aop\\TraitIntroduction","p":"Neos/Flow/Aop/TraitIntroduction.html","d":"Implementation of the trait introduction declaration.
","f":{"n":"Neos\\Flow\\Aop","p":"Neos/Flow/Aop.html"}},{"t":"C","n":"Neos\\Flow\\Cache\\AnnotationsCacheFlusher","p":"Neos/Flow/Cache/AnnotationsCacheFlusher.html","d":"","f":{"n":"Neos\\Flow\\Cache","p":"Neos/Flow/Cache.html"}},{"t":"C","n":"Neos\\Flow\\Cache\\CacheFactory","p":"Neos/Flow/Cache/CacheFactory.html","d":"This cache factory takes care of instantiating a cache frontend and injecting\na certain cache backend. In a Flow context you should use the CacheManager to\nget a Cache.
","f":{"n":"Neos\\Flow\\Cache","p":"Neos/Flow/Cache.html"}},{"t":"C","n":"Neos\\Flow\\Cache\\CacheManager","p":"Neos/Flow/Cache/CacheManager.html","d":"The Cache Manager
","f":{"n":"Neos\\Flow\\Cache","p":"Neos/Flow/Cache.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\Command","p":"Neos/Flow/Cli/Command.html","d":"Represents a command
","f":{"n":"Neos\\Flow\\Cli","p":"Neos/Flow/Cli.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\CommandArgumentDefinition","p":"Neos/Flow/Cli/CommandArgumentDefinition.html","d":"Represents a CommandArgumentDefinition
","f":{"n":"Neos\\Flow\\Cli","p":"Neos/Flow/Cli.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\CommandController","p":"Neos/Flow/Cli/CommandController.html","d":"A controller which processes requests from the command line
","f":{"n":"Neos\\Flow\\Cli","p":"Neos/Flow/Cli.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\CommandControllerInterface","p":"Neos/Flow/Cli/CommandControllerInterface.html","d":"Transitional interface for command controllers.
","f":{"n":"Neos\\Flow\\Cli","p":"Neos/Flow/Cli.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\CommandManager","p":"Neos/Flow/Cli/CommandManager.html","d":"A helper for CLI Commands
","f":{"n":"Neos\\Flow\\Cli","p":"Neos/Flow/Cli.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\CommandRequestHandler","p":"Neos/Flow/Cli/CommandRequestHandler.html","d":"A request handler which can handle command line requests.
","f":{"n":"Neos\\Flow\\Cli","p":"Neos/Flow/Cli.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\ConsoleOutput","p":"Neos/Flow/Cli/ConsoleOutput.html","d":"A wrapper for Symfony ConsoleOutput and related helpers
","f":{"n":"Neos\\Flow\\Cli","p":"Neos/Flow/Cli.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\DescriptionAwareCommandControllerInterface","p":"Neos/Flow/Cli/DescriptionAwareCommandControllerInterface.html","d":"An interface which allows a CommandController to tweak command descriptions before they are displayed to the user.
","f":{"n":"Neos\\Flow\\Cli","p":"Neos/Flow/Cli.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\Dispatcher","p":"Neos/Flow/Cli/Dispatcher.html","d":"A command dispatcher.
","f":{"n":"Neos\\Flow\\Cli","p":"Neos/Flow/Cli.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\Exception\\InfiniteLoopException","p":"Neos/Flow/Cli/Exception/InfiniteLoopException.html","d":"An "Infinite Loop" exception
","f":{"n":"Neos\\Flow\\Cli\\Exception","p":"Neos/Flow/Cli/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\Exception\\InvalidCommandControllerException","p":"Neos/Flow/Cli/Exception/InvalidCommandControllerException.html","d":"","f":{"n":"Neos\\Flow\\Cli\\Exception","p":"Neos/Flow/Cli/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\Exception\\StopCommandException","p":"Neos/Flow/Cli/Exception/StopCommandException.html","d":"","f":{"n":"Neos\\Flow\\Cli\\Exception","p":"Neos/Flow/Cli/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\Request","p":"Neos/Flow/Cli/Request.html","d":"Represents a CLI request.
","f":{"n":"Neos\\Flow\\Cli","p":"Neos/Flow/Cli.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\RequestBuilder","p":"Neos/Flow/Cli/RequestBuilder.html","d":"Builds a CLI request object from the raw command call
","f":{"n":"Neos\\Flow\\Cli","p":"Neos/Flow/Cli.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\Response","p":"Neos/Flow/Cli/Response.html","d":"A CLI specific response implementation
","f":{"n":"Neos\\Flow\\Cli","p":"Neos/Flow/Cli.html"}},{"t":"C","n":"Neos\\Flow\\Cli\\SlaveRequestHandler","p":"Neos/Flow/Cli/SlaveRequestHandler.html","d":"A special request handler which handles "slave" command requests as used by\nthe interactive shell.
","f":{"n":"Neos\\Flow\\Cli","p":"Neos/Flow/Cli.html"}},{"t":"C","n":"Neos\\Flow\\Command\\CacheCommandController","p":"Neos/Flow/Command/CacheCommandController.html","d":"Command controller for managing caches
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\ConfigurationCommandController","p":"Neos/Flow/Command/ConfigurationCommandController.html","d":"Configuration command controller for the Neos.Flow package
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\CoreCommandController","p":"Neos/Flow/Command/CoreCommandController.html","d":"Command controller for core commands
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\DatabaseCommandController","p":"Neos/Flow/Command/DatabaseCommandController.html","d":"Command controller for tasks related to database handling
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\DoctrineCommandController","p":"Neos/Flow/Command/DoctrineCommandController.html","d":"Command controller for tasks related to Doctrine
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\HelpCommandController","p":"Neos/Flow/Command/HelpCommandController.html","d":"A Command Controller which provides help for available commands
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\MiddlewareCommandController","p":"Neos/Flow/Command/MiddlewareCommandController.html","d":"Command controller for PSR-15 (middleware) related commands
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\PackageCommandController","p":"Neos/Flow/Command/PackageCommandController.html","d":"Package command controller to handle packages from CLI
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\ResourceCommandController","p":"Neos/Flow/Command/ResourceCommandController.html","d":"PersistentResource command controller for the Neos.Flow package
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\RoutingCommandController","p":"Neos/Flow/Command/RoutingCommandController.html","d":"Command controller for tasks related to routing
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\SchemaCommandController","p":"Neos/Flow/Command/SchemaCommandController.html","d":"Configuration command controller for the Neos.Flow package
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\SecurityCommandController","p":"Neos/Flow/Command/SecurityCommandController.html","d":"Command controller for tasks related to security
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\ServerCommandController","p":"Neos/Flow/Command/ServerCommandController.html","d":"Command controller for starting the development-server
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\SessionCommandController","p":"Neos/Flow/Command/SessionCommandController.html","d":"Command controller for managing sessions
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\SignalCommandController","p":"Neos/Flow/Command/SignalCommandController.html","d":"Signal command controller for the Neos.Flow package
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Command\\TypeConverterCommandController","p":"Neos/Flow/Command/TypeConverterCommandController.html","d":"Command controller for listing active type converters
","f":{"n":"Neos\\Flow\\Command","p":"Neos/Flow/Command.html"}},{"t":"C","n":"Neos\\Flow\\Composer\\ComposerUtility","p":"Neos/Flow/Composer/ComposerUtility.html","d":"Utility to access composer information like composer manifests (composer.json) and the lock file.
","f":{"n":"Neos\\Flow\\Composer","p":"Neos/Flow/Composer.html"}},{"t":"C","n":"Neos\\Flow\\Composer\\Exception","p":"Neos/Flow/Composer/Exception.html","d":"A generic Composer Exception
","f":{"n":"Neos\\Flow\\Composer","p":"Neos/Flow/Composer.html"}},{"t":"C","n":"Neos\\Flow\\Composer\\Exception\\InvalidConfigurationException","p":"Neos/Flow/Composer/Exception/InvalidConfigurationException.html","d":"An Invalid Configuration Exception
","f":{"n":"Neos\\Flow\\Composer\\Exception","p":"Neos/Flow/Composer/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Composer\\Exception\\InvalidPackageManifestException","p":"Neos/Flow/Composer/Exception/InvalidPackageManifestException.html","d":"An "package manifest could not be converted to JSON" exception
","f":{"n":"Neos\\Flow\\Composer\\Exception","p":"Neos/Flow/Composer/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Composer\\Exception\\MissingPackageManifestException","p":"Neos/Flow/Composer/Exception/MissingPackageManifestException.html","d":"An "Invalid Package Key" exception
","f":{"n":"Neos\\Flow\\Composer\\Exception","p":"Neos/Flow/Composer/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Composer\\Exception\\UnexpectedOperationException","p":"Neos/Flow/Composer/Exception/UnexpectedOperationException.html","d":"An Invalid Configuration Exception
","f":{"n":"Neos\\Flow\\Composer\\Exception","p":"Neos/Flow/Composer/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Composer\\InstallerScripts","p":"Neos/Flow/Composer/InstallerScripts.html","d":"Class for Composer install scripts
","f":{"n":"Neos\\Flow\\Composer","p":"Neos/Flow/Composer.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\ConfigurationManager","p":"Neos/Flow/Configuration/ConfigurationManager.html","d":"A general purpose configuration manager
","f":{"n":"Neos\\Flow\\Configuration","p":"Neos/Flow/Configuration.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\ConfigurationSchemaValidator","p":"Neos/Flow/Configuration/ConfigurationSchemaValidator.html","d":"A validator for all configuration entries using Schema
","f":{"n":"Neos\\Flow\\Configuration","p":"Neos/Flow/Configuration.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Exception","p":"Neos/Flow/Configuration/Exception.html","d":"A generic Configuration Exception
","f":{"n":"Neos\\Flow\\Configuration","p":"Neos/Flow/Configuration.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Exception\\ContainerIsLockedException","p":"Neos/Flow/Configuration/Exception/ContainerIsLockedException.html","d":"A Container Is Locked exception
","f":{"n":"Neos\\Flow\\Configuration\\Exception","p":"Neos/Flow/Configuration/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Exception\\InvalidConfigurationException","p":"Neos/Flow/Configuration/Exception/InvalidConfigurationException.html","d":"An Invalid Configuration Exception
","f":{"n":"Neos\\Flow\\Configuration\\Exception","p":"Neos/Flow/Configuration/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Exception\\InvalidConfigurationTypeException","p":"Neos/Flow/Configuration/Exception/InvalidConfigurationTypeException.html","d":"An Invalid Configuration Type Exception
","f":{"n":"Neos\\Flow\\Configuration\\Exception","p":"Neos/Flow/Configuration/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Exception\\NoSuchFileException","p":"Neos/Flow/Configuration/Exception/NoSuchFileException.html","d":"A No Such File exception
","f":{"n":"Neos\\Flow\\Configuration\\Exception","p":"Neos/Flow/Configuration/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Exception\\NoSuchOptionException","p":"Neos/Flow/Configuration/Exception/NoSuchOptionException.html","d":"A No Such Option exception
","f":{"n":"Neos\\Flow\\Configuration\\Exception","p":"Neos/Flow/Configuration/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Exception\\ParseErrorException","p":"Neos/Flow/Configuration/Exception/ParseErrorException.html","d":"A Parse Error exception
","f":{"n":"Neos\\Flow\\Configuration\\Exception","p":"Neos/Flow/Configuration/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Exception\\RecursionException","p":"Neos/Flow/Configuration/Exception/RecursionException.html","d":"A Recursion exception
","f":{"n":"Neos\\Flow\\Configuration\\Exception","p":"Neos/Flow/Configuration/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Exception\\SchemaValidationException","p":"Neos/Flow/Configuration/Exception/SchemaValidationException.html","d":"A Schema Validation Exception
","f":{"n":"Neos\\Flow\\Configuration\\Exception","p":"Neos/Flow/Configuration/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Loader\\AppendLoader","p":"Neos/Flow/Configuration/Loader/AppendLoader.html","d":null,"f":{"n":"Neos\\Flow\\Configuration\\Loader","p":"Neos/Flow/Configuration/Loader.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Loader\\LoaderInterface","p":"Neos/Flow/Configuration/Loader/LoaderInterface.html","d":"The interface for a configuration loader
","f":{"n":"Neos\\Flow\\Configuration\\Loader","p":"Neos/Flow/Configuration/Loader.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Loader\\MergeLoader","p":"Neos/Flow/Configuration/Loader/MergeLoader.html","d":null,"f":{"n":"Neos\\Flow\\Configuration\\Loader","p":"Neos/Flow/Configuration/Loader.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Loader\\ObjectsLoader","p":"Neos/Flow/Configuration/Loader/ObjectsLoader.html","d":null,"f":{"n":"Neos\\Flow\\Configuration\\Loader","p":"Neos/Flow/Configuration/Loader.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Loader\\PolicyLoader","p":"Neos/Flow/Configuration/Loader/PolicyLoader.html","d":null,"f":{"n":"Neos\\Flow\\Configuration\\Loader","p":"Neos/Flow/Configuration/Loader.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Loader\\RoutesLoader","p":"Neos/Flow/Configuration/Loader/RoutesLoader.html","d":null,"f":{"n":"Neos\\Flow\\Configuration\\Loader","p":"Neos/Flow/Configuration/Loader.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Loader\\SettingsLoader","p":"Neos/Flow/Configuration/Loader/SettingsLoader.html","d":null,"f":{"n":"Neos\\Flow\\Configuration\\Loader","p":"Neos/Flow/Configuration/Loader.html"}},{"t":"C","n":"Neos\\Flow\\Configuration\\Source\\YamlSource","p":"Neos/Flow/Configuration/Source/YamlSource.html","d":"Configuration source based on YAML files
","f":{"n":"Neos\\Flow\\Configuration\\Source","p":"Neos/Flow/Configuration/Source.html"}},{"t":"C","n":"Neos\\Flow\\Core\\ApplicationContext","p":"Neos/Flow/Core/ApplicationContext.html","d":"The Flow Context object.
","f":{"n":"Neos\\Flow\\Core","p":"Neos/Flow/Core.html"}},{"t":"C","n":"Neos\\Flow\\Core\\Booting\\Exception\\SubProcessException","p":"Neos/Flow/Core/Booting/Exception/SubProcessException.html","d":"A Sub Process exception
","f":{"n":"Neos\\Flow\\Core\\Booting\\Exception","p":"Neos/Flow/Core/Booting/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Core\\Booting\\Scripts","p":"Neos/Flow/Core/Booting/Scripts.html","d":"Initialization scripts for modules of the Flow package
","f":{"n":"Neos\\Flow\\Core\\Booting","p":"Neos/Flow/Core/Booting.html"}},{"t":"C","n":"Neos\\Flow\\Core\\Booting\\Sequence","p":"Neos/Flow/Core/Booting/Sequence.html","d":"A boot sequence, consisting of individual steps, each of them initializing a\nspecific part of the application.
","f":{"n":"Neos\\Flow\\Core\\Booting","p":"Neos/Flow/Core/Booting.html"}},{"t":"C","n":"Neos\\Flow\\Core\\Booting\\Step","p":"Neos/Flow/Core/Booting/Step.html","d":"A Step within a Sequence
","f":{"n":"Neos\\Flow\\Core\\Booting","p":"Neos/Flow/Core/Booting.html"}},{"t":"C","n":"Neos\\Flow\\Core\\Bootstrap","p":"Neos/Flow/Core/Bootstrap.html","d":"General purpose central core hyper Flow bootstrap class
","f":{"n":"Neos\\Flow\\Core","p":"Neos/Flow/Core.html"}},{"t":"C","n":"Neos\\Flow\\Core\\ClassLoader","p":"Neos/Flow/Core/ClassLoader.html","d":"Class Loader implementation for test classes.
","f":{"n":"Neos\\Flow\\Core","p":"Neos/Flow/Core.html"}},{"t":"C","n":"Neos\\Flow\\Core\\LockManager","p":"Neos/Flow/Core/LockManager.html","d":"The Lock Manager controls the master lock of the whole site which is mainly\nused to regenerate code caches in peace.
","f":{"n":"Neos\\Flow\\Core","p":"Neos/Flow/Core.html"}},{"t":"C","n":"Neos\\Flow\\Core\\ProxyClassLoader","p":"Neos/Flow/Core/ProxyClassLoader.html","d":"Class loader for Flow proxy classes.
","f":{"n":"Neos\\Flow\\Core","p":"Neos/Flow/Core.html"}},{"t":"C","n":"Neos\\Flow\\Core\\RequestHandlerInterface","p":"Neos/Flow/Core/RequestHandlerInterface.html","d":"The interface for a request handler
","f":{"n":"Neos\\Flow\\Core","p":"Neos/Flow/Core.html"}},{"t":"C","n":"Neos\\Flow\\Error\\AbstractExceptionHandler","p":"Neos/Flow/Error/AbstractExceptionHandler.html","d":"An abstract exception handler
","f":{"n":"Neos\\Flow\\Error","p":"Neos/Flow/Error.html"}},{"t":"C","n":"Neos\\Flow\\Error\\DebugExceptionHandler","p":"Neos/Flow/Error/DebugExceptionHandler.html","d":"A basic but solid exception handler which catches everything which\nfalls through the other exception handlers and provides useful debugging\ninformation.
","f":{"n":"Neos\\Flow\\Error","p":"Neos/Flow/Error.html"}},{"t":"C","n":"Neos\\Flow\\Error\\Debugger","p":"Neos/Flow/Error/Debugger.html","d":"A debugging utility class
","f":{"n":"Neos\\Flow\\Error","p":"Neos/Flow/Error.html"}},{"t":"C","n":"Neos\\Flow\\Error\\ErrorHandler","p":"Neos/Flow/Error/ErrorHandler.html","d":"Global error handler for Flow
","f":{"n":"Neos\\Flow\\Error","p":"Neos/Flow/Error.html"}},{"t":"C","n":"Neos\\Flow\\Error\\Exception","p":"Neos/Flow/Error/Exception.html","d":"An exception which represents a PHP error.
","f":{"n":"Neos\\Flow\\Error","p":"Neos/Flow/Error.html"}},{"t":"C","n":"Neos\\Flow\\Error\\ExceptionHandlerInterface","p":"Neos/Flow/Error/ExceptionHandlerInterface.html","d":"Contract for an exception handler
","f":{"n":"Neos\\Flow\\Error","p":"Neos/Flow/Error.html"}},{"t":"C","n":"Neos\\Flow\\Error\\ProductionExceptionHandler","p":"Neos/Flow/Error/ProductionExceptionHandler.html","d":"A quite exception handler which catches but ignores any exception.
","f":{"n":"Neos\\Flow\\Error","p":"Neos/Flow/Error.html"}},{"t":"C","n":"Neos\\Flow\\Error\\WithHttpStatusInterface","p":"Neos/Flow/Error/WithHttpStatusInterface.html","d":"Marks Exceptions having a HTTP status code to return.
","f":{"n":"Neos\\Flow\\Error","p":"Neos/Flow/Error.html"}},{"t":"C","n":"Neos\\Flow\\Error\\WithReferenceCodeInterface","p":"Neos/Flow/Error/WithReferenceCodeInterface.html","d":"Marks Exceptions having a reference code to look up.
","f":{"n":"Neos\\Flow\\Error","p":"Neos/Flow/Error.html"}},{"t":"C","n":"Neos\\Flow\\Exception","p":"Neos/Flow/Exception.html","d":"A generic Flow Exception
","f":{"n":"Neos\\Flow","p":"Neos/Flow.html"}},{"t":"C","n":"Neos\\Flow\\Http\\BaseUriProvider","p":"Neos/Flow/Http/BaseUriProvider.html","d":"Supports to get a baseUri from various possible sources.
","f":{"n":"Neos\\Flow\\Http","p":"Neos/Flow/Http.html"}},{"t":"C","n":"Neos\\Flow\\Http\\CacheControlDirectives","p":"Neos/Flow/Http/CacheControlDirectives.html","d":"Cache-Control HTTP header generation/parsing
","f":{"n":"Neos\\Flow\\Http","p":"Neos/Flow/Http.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Client\\Browser","p":"Neos/Flow/Http/Client/Browser.html","d":"An HTTP client simulating a web browser
","f":{"n":"Neos\\Flow\\Http\\Client","p":"Neos/Flow/Http/Client.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Client\\CurlEngine","p":"Neos/Flow/Http/Client/CurlEngine.html","d":"A Request Engine which uses cURL in order to send requests to external\nHTTP servers.
","f":{"n":"Neos\\Flow\\Http\\Client","p":"Neos/Flow/Http/Client.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Client\\CurlEngineException","p":"Neos/Flow/Http/Client/CurlEngineException.html","d":"An exception for the Curl Engine
","f":{"n":"Neos\\Flow\\Http\\Client","p":"Neos/Flow/Http/Client.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Client\\Exception","p":"Neos/Flow/Http/Client/Exception.html","d":"A generic HTTP exception
","f":{"n":"Neos\\Flow\\Http\\Client","p":"Neos/Flow/Http/Client.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Client\\InfiniteRedirectionException","p":"Neos/Flow/Http/Client/InfiniteRedirectionException.html","d":"An HTTP exception occuring if an endless Location: redirect is suspect to happen
","f":{"n":"Neos\\Flow\\Http\\Client","p":"Neos/Flow/Http/Client.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Client\\InternalRequestEngine","p":"Neos/Flow/Http/Client/InternalRequestEngine.html","d":"A Request Engine which uses Flow's request dispatcher directly for processing\nHTTP requests internally.
","f":{"n":"Neos\\Flow\\Http\\Client","p":"Neos/Flow/Http/Client.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Client\\RequestEngineInterface","p":"Neos/Flow/Http/Client/RequestEngineInterface.html","d":"Interface for a Request Engine which can be used by a HTTP Client implementation\nfor sending requests and returning responses.
","f":{"n":"Neos\\Flow\\Http\\Client","p":"Neos/Flow/Http/Client.html"}},{"t":"C","n":"Neos\\Flow\\Http\\ContentStream","p":"Neos/Flow/Http/ContentStream.html","d":"Implementation of a PSR-7 HTTP stream
","f":{"n":"Neos\\Flow\\Http","p":"Neos/Flow/Http.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Cookie","p":"Neos/Flow/Http/Cookie.html","d":"Represents a HTTP Cookie as of RFC 6265
","f":{"n":"Neos\\Flow\\Http","p":"Neos/Flow/Http.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Exception","p":"Neos/Flow/Http/Exception.html","d":"A generic HTTP exception
","f":{"n":"Neos\\Flow\\Http","p":"Neos/Flow/Http.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Headers","p":"Neos/Flow/Http/Headers.html","d":"Container for HTTP header fields
","f":{"n":"Neos\\Flow\\Http","p":"Neos/Flow/Http.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Helper\\ArgumentsHelper","p":"Neos/Flow/Http/Helper/ArgumentsHelper.html","d":"Helper to unify different HTTP request arguments.
","f":{"n":"Neos\\Flow\\Http\\Helper","p":"Neos/Flow/Http/Helper.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Helper\\MediaTypeHelper","p":"Neos/Flow/Http/Helper/MediaTypeHelper.html","d":"Helper for dealing with HTTP media type resolution.
","f":{"n":"Neos\\Flow\\Http\\Helper","p":"Neos/Flow/Http/Helper.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Helper\\RequestInformationHelper","p":"Neos/Flow/Http/Helper/RequestInformationHelper.html","d":"Helper to extract various information from PSR-7 requests.
","f":{"n":"Neos\\Flow\\Http\\Helper","p":"Neos/Flow/Http/Helper.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Helper\\ResponseInformationHelper","p":"Neos/Flow/Http/Helper/ResponseInformationHelper.html","d":"Helper to extract various information from PSR-7 responses.
","f":{"n":"Neos\\Flow\\Http\\Helper","p":"Neos/Flow/Http/Helper.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Helper\\SecurityHelper","p":"Neos/Flow/Http/Helper/SecurityHelper.html","d":"Helper functions about request safety and security.
","f":{"n":"Neos\\Flow\\Http\\Helper","p":"Neos/Flow/Http/Helper.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Helper\\UploadedFilesHelper","p":"Neos/Flow/Http/Helper/UploadedFilesHelper.html","d":"Helper to re-organize uploaded file data for requests.
","f":{"n":"Neos\\Flow\\Http\\Helper","p":"Neos/Flow/Http/Helper.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Helper\\UriHelper","p":"Neos/Flow/Http/Helper/UriHelper.html","d":"Helper to extract information from Uris.
","f":{"n":"Neos\\Flow\\Http\\Helper","p":"Neos/Flow/Http/Helper.html"}},{"t":"C","n":"Neos\\Flow\\Http\\HttpRequestHandlerInterface","p":"Neos/Flow/Http/HttpRequestHandlerInterface.html","d":"The interface for a request handler which handles and works with HTTP requests
","f":{"n":"Neos\\Flow\\Http","p":"Neos/Flow/Http.html"}},{"t":"C","n":"Neos\\Flow\\Http\\InvalidArgumentException","p":"Neos/Flow/Http/InvalidArgumentException.html","d":"A generic HTTP InvalidArgument exception
","f":{"n":"Neos\\Flow\\Http","p":"Neos/Flow/Http.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Middleware\\Exception","p":"Neos/Flow/Http/Middleware/Exception.html","d":"A HTTP middleware exception
","f":{"n":"Neos\\Flow\\Http\\Middleware","p":"Neos/Flow/Http/Middleware.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Middleware\\MethodOverrideMiddleware","p":"Neos/Flow/Http/Middleware/MethodOverrideMiddleware.html","d":"Allows to override the request HTTP Method via different overrides in this order:
\nCreates a new MiddlewaresChain according to the specified settings
","f":{"n":"Neos\\Flow\\Http\\Middleware","p":"Neos/Flow/Http/Middleware.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Middleware\\PoweredByMiddleware","p":"Neos/Flow/Http/Middleware/PoweredByMiddleware.html","d":"Adds the "X-Flow-Powered" to the response.
","f":{"n":"Neos\\Flow\\Http\\Middleware","p":"Neos/Flow/Http/Middleware.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Middleware\\RequestBodyParsingMiddleware","p":"Neos/Flow/Http/Middleware/RequestBodyParsingMiddleware.html","d":"Parses the request body and adds the result to the ServerRequest instance.
","f":{"n":"Neos\\Flow\\Http\\Middleware","p":"Neos/Flow/Http/Middleware.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Middleware\\SecurityEntryPointMiddleware","p":"Neos/Flow/Http/Middleware/SecurityEntryPointMiddleware.html","d":"A HTTP middleware that handles authentication exceptions that were thrown by the dispatcher (\\Neos\\Flow\\Mvc\\Dispatcher::dispatch()) and
\nA middleware that handles the session in a HTTP request
","f":{"n":"Neos\\Flow\\Http\\Middleware","p":"Neos/Flow/Http/Middleware.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Middleware\\StandardsComplianceMiddleware","p":"Neos/Flow/Http/Middleware/StandardsComplianceMiddleware.html","d":"HTTP component that makes sure that the current response is standards-compliant. It is usually the last component in the chain.
","f":{"n":"Neos\\Flow\\Http\\Middleware","p":"Neos/Flow/Http/Middleware.html"}},{"t":"C","n":"Neos\\Flow\\Http\\Middleware\\TrustedProxiesMiddleware","p":"Neos/Flow/Http/Middleware/TrustedProxiesMiddleware.html","d":"Middleware that checks request headers against a configured list of trusted proxy IP addresses.
","f":{"n":"Neos\\Flow\\Http\\Middleware","p":"Neos/Flow/Http/Middleware.html"}},{"t":"C","n":"Neos\\Flow\\Http\\RequestHandler","p":"Neos/Flow/Http/RequestHandler.html","d":"A request handler which can handle HTTP requests.
","f":{"n":"Neos\\Flow\\Http","p":"Neos/Flow/Http.html"}},{"t":"C","n":"Neos\\Flow\\Http\\ServerRequestAttributes","p":"Neos/Flow/Http/ServerRequestAttributes.html","d":"Declares attributes Flow uses in PSR-7 ServerRequestInterface\nto carry derived information about the request.
","f":{"n":"Neos\\Flow\\Http","p":"Neos/Flow/Http.html"}},{"t":"C","n":"Neos\\Flow\\Http\\UploadedFile","p":"Neos/Flow/Http/UploadedFile.html","d":"Generic implementation of the PSR-7 UploadedFileInterface.
","f":{"n":"Neos\\Flow\\Http","p":"Neos/Flow/Http.html"}},{"t":"C","n":"Neos\\Flow\\Http\\UriTemplate","p":"Neos/Flow/Http/UriTemplate.html","d":"Represents a URI Template as per http://tools.ietf.org/html/rfc6570
","f":{"n":"Neos\\Flow\\Http","p":"Neos/Flow/Http.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\AbstractXmlParser","p":"Neos/Flow/I18n/AbstractXmlParser.html","d":"An abstract class for all concrete classes that parses any kind of XML data.
","f":{"n":"Neos\\Flow\\I18n","p":"Neos/Flow/I18n.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Cldr\\CldrModel","p":"Neos/Flow/I18n/Cldr/CldrModel.html","d":"A model representing data from one or few CLDR files.
","f":{"n":"Neos\\Flow\\I18n\\Cldr","p":"Neos/Flow/I18n/Cldr.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Cldr\\CldrParser","p":"Neos/Flow/I18n/Cldr/CldrParser.html","d":"A class which parses CLDR file to simple but useful array representation.
","f":{"n":"Neos\\Flow\\I18n\\Cldr","p":"Neos/Flow/I18n/Cldr.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Cldr\\CldrRepository","p":"Neos/Flow/I18n/Cldr/CldrRepository.html","d":"The CldrRepository class
","f":{"n":"Neos\\Flow\\I18n\\Cldr","p":"Neos/Flow/I18n/Cldr.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Cldr\\Exception\\InvalidCldrDataException","p":"Neos/Flow/I18n/Cldr/Exception/InvalidCldrDataException.html","d":"The "Invalid CLDR Data" exception
","f":{"n":"Neos\\Flow\\I18n\\Cldr\\Exception","p":"Neos/Flow/I18n/Cldr/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Cldr\\Reader\\CurrencyReader","p":"Neos/Flow/I18n/Cldr/Reader/CurrencyReader.html","d":"A reader for data placed in "currencyData" tag in CLDR.
","f":{"n":"Neos\\Flow\\I18n\\Cldr\\Reader","p":"Neos/Flow/I18n/Cldr/Reader.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Cldr\\Reader\\DatesReader","p":"Neos/Flow/I18n/Cldr/Reader/DatesReader.html","d":"A reader for data placed in "dates" tag in CLDR.
","f":{"n":"Neos\\Flow\\I18n\\Cldr\\Reader","p":"Neos/Flow/I18n/Cldr/Reader.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Cldr\\Reader\\Exception\\InvalidDateTimeFormatException","p":"Neos/Flow/I18n/Cldr/Reader/Exception/InvalidDateTimeFormatException.html","d":"The "Invalid DateTime Format" exception
","f":{"n":"Neos\\Flow\\I18n\\Cldr\\Reader\\Exception","p":"Neos/Flow/I18n/Cldr/Reader/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Cldr\\Reader\\Exception\\InvalidFormatLengthException","p":"Neos/Flow/I18n/Cldr/Reader/Exception/InvalidFormatLengthException.html","d":"The "Invalid Format Length" exception
","f":{"n":"Neos\\Flow\\I18n\\Cldr\\Reader\\Exception","p":"Neos/Flow/I18n/Cldr/Reader/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Cldr\\Reader\\Exception\\InvalidFormatTypeException","p":"Neos/Flow/I18n/Cldr/Reader/Exception/InvalidFormatTypeException.html","d":"The "Invalid Format Type" exception
","f":{"n":"Neos\\Flow\\I18n\\Cldr\\Reader\\Exception","p":"Neos/Flow/I18n/Cldr/Reader/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Cldr\\Reader\\Exception\\InvalidPluralRuleException","p":"Neos/Flow/I18n/Cldr/Reader/Exception/InvalidPluralRuleException.html","d":"The "Invalid Plural Rule" exception
","f":{"n":"Neos\\Flow\\I18n\\Cldr\\Reader\\Exception","p":"Neos/Flow/I18n/Cldr/Reader/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Cldr\\Reader\\Exception\\UnableToFindFormatException","p":"Neos/Flow/I18n/Cldr/Reader/Exception/UnableToFindFormatException.html","d":"The "Unable To Find Format" exception
","f":{"n":"Neos\\Flow\\I18n\\Cldr\\Reader\\Exception","p":"Neos/Flow/I18n/Cldr/Reader/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Cldr\\Reader\\Exception\\UnsupportedNumberFormatException","p":"Neos/Flow/I18n/Cldr/Reader/Exception/UnsupportedNumberFormatException.html","d":"The "Unsupported Number Format" exception
","f":{"n":"Neos\\Flow\\I18n\\Cldr\\Reader\\Exception","p":"Neos/Flow/I18n/Cldr/Reader/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Cldr\\Reader\\NumbersReader","p":"Neos/Flow/I18n/Cldr/Reader/NumbersReader.html","d":"A reader for data placed in "numbers" tag in CLDR.
","f":{"n":"Neos\\Flow\\I18n\\Cldr\\Reader","p":"Neos/Flow/I18n/Cldr/Reader.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Cldr\\Reader\\PluralsReader","p":"Neos/Flow/I18n/Cldr/Reader/PluralsReader.html","d":"A reader for data placed in "plurals" tag in CLDR.
","f":{"n":"Neos\\Flow\\I18n\\Cldr\\Reader","p":"Neos/Flow/I18n/Cldr/Reader.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Configuration","p":"Neos/Flow/I18n/Configuration.html","d":"A Configuration instance represents settings to be used with the I18n\nfunctionality. Examples of such settings are the locale to be used and\noverrides for message catalogs.
","f":{"n":"Neos\\Flow\\I18n","p":"Neos/Flow/I18n.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Detector","p":"Neos/Flow/I18n/Detector.html","d":"The Detector class provides methods for automatic locale detection
","f":{"n":"Neos\\Flow\\I18n","p":"Neos/Flow/I18n.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\EelHelper\\TranslationHelper","p":"Neos/Flow/I18n/EelHelper/TranslationHelper.html","d":"Translation helpers for Eel contexts
","f":{"n":"Neos\\Flow\\I18n\\EelHelper","p":"Neos/Flow/I18n/EelHelper.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\EelHelper\\TranslationParameterToken","p":"Neos/Flow/I18n/EelHelper/TranslationParameterToken.html","d":"Provides a chainable interface to collect all arguments needed to\ntranslate messages using source message or key ID
","f":{"n":"Neos\\Flow\\I18n\\EelHelper","p":"Neos/Flow/I18n/EelHelper.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Exception","p":"Neos/Flow/I18n/Exception.html","d":"A generic Locale exception
","f":{"n":"Neos\\Flow\\I18n","p":"Neos/Flow/I18n.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Exception\\IndexOutOfBoundsException","p":"Neos/Flow/I18n/Exception/IndexOutOfBoundsException.html","d":"The "Index Out Of Bounds" exception
","f":{"n":"Neos\\Flow\\I18n\\Exception","p":"Neos/Flow/I18n/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Exception\\InvalidArgumentException","p":"Neos/Flow/I18n/Exception/InvalidArgumentException.html","d":"The "Invalid Argument" exception
","f":{"n":"Neos\\Flow\\I18n\\Exception","p":"Neos/Flow/I18n/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Exception\\InvalidFormatPlaceholderException","p":"Neos/Flow/I18n/Exception/InvalidFormatPlaceholderException.html","d":"The "Invalid Format Placeholder" exception
","f":{"n":"Neos\\Flow\\I18n\\Exception","p":"Neos/Flow/I18n/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Exception\\InvalidFormatterException","p":"Neos/Flow/I18n/Exception/InvalidFormatterException.html","d":"The "Unsatisfactory Formatter" exception
","f":{"n":"Neos\\Flow\\I18n\\Exception","p":"Neos/Flow/I18n/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Exception\\InvalidLocaleIdentifierException","p":"Neos/Flow/I18n/Exception/InvalidLocaleIdentifierException.html","d":"The "Invalid Locale Identifier" exception
","f":{"n":"Neos\\Flow\\I18n\\Exception","p":"Neos/Flow/I18n/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Exception\\InvalidXmlFileException","p":"Neos/Flow/I18n/Exception/InvalidXmlFileException.html","d":"The "Invalid XML File" exception
","f":{"n":"Neos\\Flow\\I18n\\Exception","p":"Neos/Flow/I18n/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Exception\\UnknownFormatterException","p":"Neos/Flow/I18n/Exception/UnknownFormatterException.html","d":"The "Unknown Formatter" exception
","f":{"n":"Neos\\Flow\\I18n\\Exception","p":"Neos/Flow/I18n/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\FormatResolver","p":"Neos/Flow/I18n/FormatResolver.html","d":"A class for replacing placeholders in strings with formatted values.
","f":{"n":"Neos\\Flow\\I18n","p":"Neos/Flow/I18n.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Formatter\\DatetimeFormatter","p":"Neos/Flow/I18n/Formatter/DatetimeFormatter.html","d":"Formatter for date and time.
","f":{"n":"Neos\\Flow\\I18n\\Formatter","p":"Neos/Flow/I18n/Formatter.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Formatter\\FormatterInterface","p":"Neos/Flow/I18n/Formatter/FormatterInterface.html","d":"An interface for formatters.
","f":{"n":"Neos\\Flow\\I18n\\Formatter","p":"Neos/Flow/I18n/Formatter.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Formatter\\NumberFormatter","p":"Neos/Flow/I18n/Formatter/NumberFormatter.html","d":"Formatter for numbers.
","f":{"n":"Neos\\Flow\\I18n\\Formatter","p":"Neos/Flow/I18n/Formatter.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Locale","p":"Neos/Flow/I18n/Locale.html","d":"Represents a locale
","f":{"n":"Neos\\Flow\\I18n","p":"Neos/Flow/I18n.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\LocaleCollection","p":"Neos/Flow/I18n/LocaleCollection.html","d":"The LocaleCollection class contains all locales available in current\nFlow installation, and describes hierarchical relations between them.
","f":{"n":"Neos\\Flow\\I18n","p":"Neos/Flow/I18n.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\LocaleTypeConverter","p":"Neos/Flow/I18n/LocaleTypeConverter.html","d":"Converter which transforms strings to a Locale object.
","f":{"n":"Neos\\Flow\\I18n","p":"Neos/Flow/I18n.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Parser\\DatetimeParser","p":"Neos/Flow/I18n/Parser/DatetimeParser.html","d":"Parser for date and time.
","f":{"n":"Neos\\Flow\\I18n\\Parser","p":"Neos/Flow/I18n/Parser.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Parser\\Exception\\InvalidParseStringException","p":"Neos/Flow/I18n/Parser/Exception/InvalidParseStringException.html","d":"The "Invalid Parse String" exception
","f":{"n":"Neos\\Flow\\I18n\\Parser\\Exception","p":"Neos/Flow/I18n/Parser/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Parser\\Exception\\UnsupportedParserModeException","p":"Neos/Flow/I18n/Parser/Exception/UnsupportedParserModeException.html","d":"The "Unsupported Parser Mode" exception
","f":{"n":"Neos\\Flow\\I18n\\Parser\\Exception","p":"Neos/Flow/I18n/Parser/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Parser\\NumberParser","p":"Neos/Flow/I18n/Parser/NumberParser.html","d":"Parser for numbers.
","f":{"n":"Neos\\Flow\\I18n\\Parser","p":"Neos/Flow/I18n/Parser.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Service","p":"Neos/Flow/I18n/Service.html","d":"A Service which provides further information about a given locale\nand the current state of the i18n and L10n components.
","f":{"n":"Neos\\Flow\\I18n","p":"Neos/Flow/I18n.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\TranslationProvider\\Exception\\InvalidPluralFormException","p":"Neos/Flow/I18n/TranslationProvider/Exception/InvalidPluralFormException.html","d":"An "Invalid Plural Form" exception
","f":{"n":"Neos\\Flow\\I18n\\TranslationProvider\\Exception","p":"Neos/Flow/I18n/TranslationProvider/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\TranslationProvider\\Exception\\UnsupportedTranslationMethodException","p":"Neos/Flow/I18n/TranslationProvider/Exception/UnsupportedTranslationMethodException.html","d":"An "Unsupported Translation Method" exception
","f":{"n":"Neos\\Flow\\I18n\\TranslationProvider\\Exception","p":"Neos/Flow/I18n/TranslationProvider/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\TranslationProvider\\TranslationProviderInterface","p":"Neos/Flow/I18n/TranslationProvider/TranslationProviderInterface.html","d":"An interface for providers of translation labels (messages).
","f":{"n":"Neos\\Flow\\I18n\\TranslationProvider","p":"Neos/Flow/I18n/TranslationProvider.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\TranslationProvider\\XliffTranslationProvider","p":"Neos/Flow/I18n/TranslationProvider/XliffTranslationProvider.html","d":"The concrete implementation of TranslationProviderInterface which uses XLIFF\nfile format to store labels.
","f":{"n":"Neos\\Flow\\I18n\\TranslationProvider","p":"Neos/Flow/I18n/TranslationProvider.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Translator","p":"Neos/Flow/I18n/Translator.html","d":"A class for translating messages
","f":{"n":"Neos\\Flow\\I18n","p":"Neos/Flow/I18n.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Utility","p":"Neos/Flow/I18n/Utility.html","d":"The Utility class for locale specific actions
","f":{"n":"Neos\\Flow\\I18n","p":"Neos/Flow/I18n.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Xliff\\Exception\\InvalidXliffDataException","p":"Neos/Flow/I18n/Xliff/Exception/InvalidXliffDataException.html","d":"An "Invalid XLIFF Data" exception
","f":{"n":"Neos\\Flow\\I18n\\Xliff\\Exception","p":"Neos/Flow/I18n/Xliff/Exception.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Xliff\\Model\\FileAdapter","p":"Neos/Flow/I18n/Xliff/Model/FileAdapter.html","d":"A model representing data from an XLIFF file object that may be distributed\nover several documents in different versions.
","f":{"n":"Neos\\Flow\\I18n\\Xliff\\Model","p":"Neos/Flow/I18n/Xliff/Model.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Xliff\\Service\\XliffFileProvider","p":"Neos/Flow/I18n/Xliff/Service/XliffFileProvider.html","d":"A provider service for XLIFF file objects within the application
","f":{"n":"Neos\\Flow\\I18n\\Xliff\\Service","p":"Neos/Flow/I18n/Xliff/Service.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Xliff\\Service\\XliffReader","p":"Neos/Flow/I18n/Xliff/Service/XliffReader.html","d":"An Xliff reader
","f":{"n":"Neos\\Flow\\I18n\\Xliff\\Service","p":"Neos/Flow/I18n/Xliff/Service.html"}},{"t":"C","n":"Neos\\Flow\\I18n\\Xliff\\V12\\XliffParser","p":"Neos/Flow/I18n/Xliff/V12/XliffParser.html","d":"A class which parses XLIFF file to simple but useful array representation.
","f":{"n":"Neos\\Flow\\I18n\\Xliff\\V12","p":"Neos/Flow/I18n/Xliff/V12.html"}},{"t":"C","n":"Neos\\Flow\\Log\\Backend\\AbstractBackend","p":"Neos/Flow/Log/Backend/AbstractBackend.html","d":"An abstract Log backend
","f":{"n":"Neos\\Flow\\Log\\Backend","p":"Neos/Flow/Log/Backend.html"}},{"t":"C","n":"Neos\\Flow\\Log\\Backend\\AnsiConsoleBackend","p":"Neos/Flow/Log/Backend/AnsiConsoleBackend.html","d":"Extended ANSI console backend with human friendly formatting
","f":{"n":"Neos\\Flow\\Log\\Backend","p":"Neos/Flow/Log/Backend.html"}},{"t":"C","n":"Neos\\Flow\\Log\\Backend\\BackendInterface","p":"Neos/Flow/Log/Backend/BackendInterface.html","d":"Contract for a logger backend interface
","f":{"n":"Neos\\Flow\\Log\\Backend","p":"Neos/Flow/Log/Backend.html"}},{"t":"C","n":"Neos\\Flow\\Log\\Backend\\ConsoleBackend","p":"Neos/Flow/Log/Backend/ConsoleBackend.html","d":"A log backend which writes log entries to the console (STDOUT or STDERR)
","f":{"n":"Neos\\Flow\\Log\\Backend","p":"Neos/Flow/Log/Backend.html"}},{"t":"C","n":"Neos\\Flow\\Log\\Backend\\FileBackend","p":"Neos/Flow/Log/Backend/FileBackend.html","d":"A log backend which writes log entries into a file
","f":{"n":"Neos\\Flow\\Log\\Backend","p":"Neos/Flow/Log/Backend.html"}},{"t":"C","n":"Neos\\Flow\\Log\\Backend\\JsonFileBackend","p":"Neos/Flow/Log/Backend/JsonFileBackend.html","d":"A log backend which writes log entries into a file in an easy to parse json format
","f":{"n":"Neos\\Flow\\Log\\Backend","p":"Neos/Flow/Log/Backend.html"}},{"t":"C","n":"Neos\\Flow\\Log\\Backend\\NullBackend","p":"Neos/Flow/Log/Backend/NullBackend.html","d":"A backend which just ignores everything
","f":{"n":"Neos\\Flow\\Log\\Backend","p":"Neos/Flow/Log/Backend.html"}},{"t":"C","n":"Neos\\Flow\\Log\\Exception","p":"Neos/Flow/Log/Exception.html","d":"A generic Log exception
","f":{"n":"Neos\\Flow\\Log","p":"Neos/Flow/Log.html"}},{"t":"C","n":"Neos\\Flow\\Log\\Exception\\CouldNotOpenResourceException","p":"Neos/Flow/Log/Exception/CouldNotOpenResourceException.html","d":"A "Could Not Open Resource" exception
","f":{"n":"Neos\\Flow\\Log\\Exception","p":"Neos/Flow/Log/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Log\\Exception\\InvalidBackendException","p":"Neos/Flow/Log/Exception/InvalidBackendException.html","d":"An "Invalid Backend" exception
","f":{"n":"Neos\\Flow\\Log\\Exception","p":"Neos/Flow/Log/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Log\\Exception\\NoSuchBackendException","p":"Neos/Flow/Log/Exception/NoSuchBackendException.html","d":"A "No Such Backend" exception
","f":{"n":"Neos\\Flow\\Log\\Exception","p":"Neos/Flow/Log/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Log\\PlainTextFormatter","p":"Neos/Flow/Log/PlainTextFormatter.html","d":"Format any value as plain text representation.
","f":{"n":"Neos\\Flow\\Log","p":"Neos/Flow/Log.html"}},{"t":"C","n":"Neos\\Flow\\Log\\PsrLoggerFactory","p":"Neos/Flow/Log/PsrLoggerFactory.html","d":"This actually creates a logger from the Neos.Log package.
","f":{"n":"Neos\\Flow\\Log","p":"Neos/Flow/Log.html"}},{"t":"C","n":"Neos\\Flow\\Log\\PsrLoggerFactoryInterface","p":"Neos/Flow/Log/PsrLoggerFactoryInterface.html","d":"Interface for PSR-3 logger factories. Any adapter for\nlogging in Flow should bring such a factory.
","f":{"n":"Neos\\Flow\\Log","p":"Neos/Flow/Log.html"}},{"t":"C","n":"Neos\\Flow\\Log\\Psr\\Logger","p":"Neos/Flow/Log/Psr/Logger.html","d":"PSR-3 supporting logger.
","f":{"n":"Neos\\Flow\\Log\\Psr","p":"Neos/Flow/Log/Psr.html"}},{"t":"C","n":"Neos\\Flow\\Log\\ThrowableStorageInterface","p":"Neos/Flow/Log/ThrowableStorageInterface.html","d":"An interface for storages that can store full exceptions and their stack traces.
","f":{"n":"Neos\\Flow\\Log","p":"Neos/Flow/Log.html"}},{"t":"C","n":"Neos\\Flow\\Log\\ThrowableStorage\\FileStorage","p":"Neos/Flow/Log/ThrowableStorage/FileStorage.html","d":"Stores detailed information about throwables into files.
","f":{"n":"Neos\\Flow\\Log\\ThrowableStorage","p":"Neos/Flow/Log/ThrowableStorage.html"}},{"t":"C","n":"Neos\\Flow\\Log\\Utility\\LogEnvironment","p":"Neos/Flow/Log/Utility/LogEnvironment.html","d":null,"f":{"n":"Neos\\Flow\\Log\\Utility","p":"Neos/Flow/Log/Utility.html"}},{"t":"C","n":"Neos\\Flow\\Monitor\\ChangeDetectionStrategy\\ChangeDetectionStrategyInterface","p":"Neos/Flow/Monitor/ChangeDetectionStrategy/ChangeDetectionStrategyInterface.html","d":"Contract for a change detection strategy
","f":{"n":"Neos\\Flow\\Monitor\\ChangeDetectionStrategy","p":"Neos/Flow/Monitor/ChangeDetectionStrategy.html"}},{"t":"C","n":"Neos\\Flow\\Monitor\\ChangeDetectionStrategy\\ModificationTimeStrategy","p":"Neos/Flow/Monitor/ChangeDetectionStrategy/ModificationTimeStrategy.html","d":"A change detection strategy based on modification times
","f":{"n":"Neos\\Flow\\Monitor\\ChangeDetectionStrategy","p":"Neos/Flow/Monitor/ChangeDetectionStrategy.html"}},{"t":"C","n":"Neos\\Flow\\Monitor\\ChangeDetectionStrategy\\StrategyWithMarkDeletedInterface","p":"Neos/Flow/Monitor/ChangeDetectionStrategy/StrategyWithMarkDeletedInterface.html","d":"Contract for a change detection strategy that allows the FileMonitor to mark a file deleted directly.
","f":{"n":"Neos\\Flow\\Monitor\\ChangeDetectionStrategy","p":"Neos/Flow/Monitor/ChangeDetectionStrategy.html"}},{"t":"C","n":"Neos\\Flow\\Monitor\\FileMonitor","p":"Neos/Flow/Monitor/FileMonitor.html","d":"A monitor which detects changes in directories or files
","f":{"n":"Neos\\Flow\\Monitor","p":"Neos/Flow/Monitor.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\ActionRequest","p":"Neos/Flow/Mvc/ActionRequest.html","d":"Represents an internal request targeted to a controller action
","f":{"n":"Neos\\Flow\\Mvc","p":"Neos/Flow/Mvc.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\ActionRequestFactory","p":"Neos/Flow/Mvc/ActionRequestFactory.html","d":"Creates an ActionRequest from a PSR-7 http request and sets appropriate defaults.
","f":{"n":"Neos\\Flow\\Mvc","p":"Neos/Flow/Mvc.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\ActionResponse","p":"Neos/Flow/Mvc/ActionResponse.html","d":"The minimal MVC response object.
","f":{"n":"Neos\\Flow\\Mvc","p":"Neos/Flow/Mvc.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Controller\\AbstractController","p":"Neos/Flow/Mvc/Controller/AbstractController.html","d":"An abstract base class for HTTP based controllers
","f":{"n":"Neos\\Flow\\Mvc\\Controller","p":"Neos/Flow/Mvc/Controller.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Controller\\ActionController","p":"Neos/Flow/Mvc/Controller/ActionController.html","d":"An HTTP based multi-action controller.
","f":{"n":"Neos\\Flow\\Mvc\\Controller","p":"Neos/Flow/Mvc/Controller.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Controller\\Argument","p":"Neos/Flow/Mvc/Controller/Argument.html","d":"A controller argument
","f":{"n":"Neos\\Flow\\Mvc\\Controller","p":"Neos/Flow/Mvc/Controller.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Controller\\Arguments","p":"Neos/Flow/Mvc/Controller/Arguments.html","d":"A composite of controller arguments
","f":{"n":"Neos\\Flow\\Mvc\\Controller","p":"Neos/Flow/Mvc/Controller.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Controller\\ControllerContext","p":"Neos/Flow/Mvc/Controller/ControllerContext.html","d":"The controller context holds information about the request, response, arguments\nand further details of a controller. Instances of this class act as a container\nfor conveniently passing the information to other classes who need it, usually\nviews being views or view helpers.
","f":{"n":"Neos\\Flow\\Mvc\\Controller","p":"Neos/Flow/Mvc/Controller.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Controller\\ControllerInterface","p":"Neos/Flow/Mvc/Controller/ControllerInterface.html","d":"Generic interface for controllers
","f":{"n":"Neos\\Flow\\Mvc\\Controller","p":"Neos/Flow/Mvc/Controller.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Controller\\Exception","p":"Neos/Flow/Mvc/Controller/Exception.html","d":"A generic Controller exception
","f":{"n":"Neos\\Flow\\Mvc\\Controller","p":"Neos/Flow/Mvc/Controller.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Controller\\Exception\\InactivePackageException","p":"Neos/Flow/Mvc/Controller/Exception/InactivePackageException.html","d":"An Inactive Package Exception
","f":{"n":"Neos\\Flow\\Mvc\\Controller\\Exception","p":"Neos/Flow/Mvc/Controller/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Controller\\Exception\\InvalidControllerException","p":"Neos/Flow/Mvc/Controller/Exception/InvalidControllerException.html","d":"An Invalid Controller Exception.
","f":{"n":"Neos\\Flow\\Mvc\\Controller\\Exception","p":"Neos/Flow/Mvc/Controller/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Controller\\Exception\\InvalidPackageException","p":"Neos/Flow/Mvc/Controller/Exception/InvalidPackageException.html","d":"An Invalid Package Exception.
","f":{"n":"Neos\\Flow\\Mvc\\Controller\\Exception","p":"Neos/Flow/Mvc/Controller/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Controller\\MvcPropertyMappingConfiguration","p":"Neos/Flow/Mvc/Controller/MvcPropertyMappingConfiguration.html","d":"The default property mapping configuration is available\ninside the Argument-object.
","f":{"n":"Neos\\Flow\\Mvc\\Controller","p":"Neos/Flow/Mvc/Controller.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Controller\\MvcPropertyMappingConfigurationService","p":"Neos/Flow/Mvc/Controller/MvcPropertyMappingConfigurationService.html","d":"This is a Service which can generate a request hash and check whether the currently given arguments\nfit to the request hash.
","f":{"n":"Neos\\Flow\\Mvc\\Controller","p":"Neos/Flow/Mvc/Controller.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Controller\\RestController","p":"Neos/Flow/Mvc/Controller/RestController.html","d":"An action controller for RESTful web services
","f":{"n":"Neos\\Flow\\Mvc\\Controller","p":"Neos/Flow/Mvc/Controller.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Controller\\StandardController","p":"Neos/Flow/Mvc/Controller/StandardController.html","d":"A Special Case of a Controller: If no controller has been specified in the\nrequest, this controller is chosen.
","f":{"n":"Neos\\Flow\\Mvc\\Controller","p":"Neos/Flow/Mvc/Controller.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\DispatchMiddleware","p":"Neos/Flow/Mvc/DispatchMiddleware.html","d":"A dispatch middleware that runs the current HTTP request through the MVC stack
","f":{"n":"Neos\\Flow\\Mvc","p":"Neos/Flow/Mvc.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Dispatcher","p":"Neos/Flow/Mvc/Dispatcher.html","d":"Dispatches requests to the controller which was specified by the request and\nreturns the response the controller generated.
","f":{"n":"Neos\\Flow\\Mvc","p":"Neos/Flow/Mvc.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html","d":"A generic MVC exception
","f":{"n":"Neos\\Flow\\Mvc","p":"Neos/Flow/Mvc.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\AmbiguousCommandIdentifierException","p":"Neos/Flow/Mvc/Exception/AmbiguousCommandIdentifierException.html","d":"An "Ambiguous command identifier" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\CommandException","p":"Neos/Flow/Mvc/Exception/CommandException.html","d":"Base command exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\ForwardException","p":"Neos/Flow/Mvc/Exception/ForwardException.html","d":"This exception is thrown by a controller to stop the execution of the current\naction and return the control to the dispatcher for the special case of a\nforward().
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InfiniteLoopException","p":"Neos/Flow/Mvc/Exception/InfiniteLoopException.html","d":"An "Infinite Loop" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidActionNameException","p":"Neos/Flow/Mvc/Exception/InvalidActionNameException.html","d":"An "invalid action name" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidActionVisibilityException","p":"Neos/Flow/Mvc/Exception/InvalidActionVisibilityException.html","d":"An "invalid action visibility" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidArgumentMixingException","p":"Neos/Flow/Mvc/Exception/InvalidArgumentMixingException.html","d":"An "Invalid Argument Mixing" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidArgumentNameException","p":"Neos/Flow/Mvc/Exception/InvalidArgumentNameException.html","d":"An "Invalid Argument Name" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidArgumentTypeException","p":"Neos/Flow/Mvc/Exception/InvalidArgumentTypeException.html","d":"An "Invalid Argument Type" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidArgumentValueException","p":"Neos/Flow/Mvc/Exception/InvalidArgumentValueException.html","d":"An "Invalid Argument Value" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidCommandIdentifierException","p":"Neos/Flow/Mvc/Exception/InvalidCommandIdentifierException.html","d":"An "Invalid Command Identifier" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidControllerNameException","p":"Neos/Flow/Mvc/Exception/InvalidControllerNameException.html","d":"An "Invalid Controller Name" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidFlashMessageConfigurationException","p":"Neos/Flow/Mvc/Exception/InvalidFlashMessageConfigurationException.html","d":"An "Invalid FlashMessage Configuration" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidFormatException","p":"Neos/Flow/Mvc/Exception/InvalidFormatException.html","d":"An "Invalid Format" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidMarkerException","p":"Neos/Flow/Mvc/Exception/InvalidMarkerException.html","d":"An "Invalid Marker" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidOrMissingRequestHashException","p":"Neos/Flow/Mvc/Exception/InvalidOrMissingRequestHashException.html","d":"An "Invalid Or Missing Request Hash" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidPackageKeyException","p":"Neos/Flow/Mvc/Exception/InvalidPackageKeyException.html","d":"An "Invalid Package Key" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidPartException","p":"Neos/Flow/Mvc/Exception/InvalidPartException.html","d":"An "Invalid Part" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidRequestMethodException","p":"Neos/Flow/Mvc/Exception/InvalidRequestMethodException.html","d":"An "Invalid Request Method" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidRequestTypeException","p":"Neos/Flow/Mvc/Exception/InvalidRequestTypeException.html","d":"An "Invalid Request Type" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidRoutePartHandlerException","p":"Neos/Flow/Mvc/Exception/InvalidRoutePartHandlerException.html","d":"An "invalid RoutePartHandler" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidRoutePartValueException","p":"Neos/Flow/Mvc/Exception/InvalidRoutePartValueException.html","d":"An "invalid RoutePartValue" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidRouteSetupException","p":"Neos/Flow/Mvc/Exception/InvalidRouteSetupException.html","d":"An "invalid Route setup" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidTemplateResourceException","p":"Neos/Flow/Mvc/Exception/InvalidTemplateResourceException.html","d":"An "Invalid Template Resource" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\InvalidUriPatternException","p":"Neos/Flow/Mvc/Exception/InvalidUriPatternException.html","d":"An "Invalid URI Pattern" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\NoMatchingRouteException","p":"Neos/Flow/Mvc/Exception/NoMatchingRouteException.html","d":"An "no matching route" exception that is thrown if the router could not\nfind a route that matches/resolves the given uri pattern/route values
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\NoSuchActionException","p":"Neos/Flow/Mvc/Exception/NoSuchActionException.html","d":"A "No Such Action" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\NoSuchArgumentException","p":"Neos/Flow/Mvc/Exception/NoSuchArgumentException.html","d":"A "No Such Argument" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\NoSuchCommandException","p":"Neos/Flow/Mvc/Exception/NoSuchCommandException.html","d":"A "No Such Command" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\NoSuchControllerException","p":"Neos/Flow/Mvc/Exception/NoSuchControllerException.html","d":"A "No Such Controller" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\NoSuchViewException","p":"Neos/Flow/Mvc/Exception/NoSuchViewException.html","d":"A "No Such View" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\RequiredArgumentMissingException","p":"Neos/Flow/Mvc/Exception/RequiredArgumentMissingException.html","d":"A "Required Argument missing" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\StopActionException","p":"Neos/Flow/Mvc/Exception/StopActionException.html","d":"This exception is thrown by a controller to stop the execution of the current\naction and return the control to the dispatcher. The dispatcher catches this\nexception and - depending on the "dispatched" status of the request - either\ncontinues dispatching the request or returns control to the request handler.
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\UnsupportedRequestTypeException","p":"Neos/Flow/Mvc/Exception/UnsupportedRequestTypeException.html","d":"An "Unsupported Request Type" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Exception\\ViewNotFoundException","p":"Neos/Flow/Mvc/Exception/ViewNotFoundException.html","d":"A "View not found" exception
","f":{"n":"Neos\\Flow\\Mvc\\Exception","p":"Neos/Flow/Mvc/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\FlashMessage\\FlashMessageContainer","p":"Neos/Flow/Mvc/FlashMessage/FlashMessageContainer.html","d":"This is a container for all Flash Messages.
","f":{"n":"Neos\\Flow\\Mvc\\FlashMessage","p":"Neos/Flow/Mvc/FlashMessage.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\FlashMessage\\FlashMessageMiddleware","p":"Neos/Flow/Mvc/FlashMessage/FlashMessageMiddleware.html","d":"A middleware that persists any new FlashMessages that have been added during the current request cycle
","f":{"n":"Neos\\Flow\\Mvc\\FlashMessage","p":"Neos/Flow/Mvc/FlashMessage.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\FlashMessage\\FlashMessageService","p":"Neos/Flow/Mvc/FlashMessage/FlashMessageService.html","d":"","f":{"n":"Neos\\Flow\\Mvc\\FlashMessage","p":"Neos/Flow/Mvc/FlashMessage.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\FlashMessage\\FlashMessageStorageInterface","p":"Neos/Flow/Mvc/FlashMessage/FlashMessageStorageInterface.html","d":"Contract for FlashMessage storages
","f":{"n":"Neos\\Flow\\Mvc\\FlashMessage","p":"Neos/Flow/Mvc/FlashMessage.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\FlashMessage\\Storage\\FlashMessageCookieStorage","p":"Neos/Flow/Mvc/FlashMessage/Storage/FlashMessageCookieStorage.html","d":null,"f":{"n":"Neos\\Flow\\Mvc\\FlashMessage\\Storage","p":"Neos/Flow/Mvc/FlashMessage/Storage.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\FlashMessage\\Storage\\FlashMessageSessionStorage","p":"Neos/Flow/Mvc/FlashMessage/Storage/FlashMessageSessionStorage.html","d":null,"f":{"n":"Neos\\Flow\\Mvc\\FlashMessage\\Storage","p":"Neos/Flow/Mvc/FlashMessage/Storage.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\RequestInterface","p":"Neos/Flow/Mvc/RequestInterface.html","d":"Contract for a dispatchable request.
","f":{"n":"Neos\\Flow\\Mvc","p":"Neos/Flow/Mvc.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\RequestMatcher","p":"Neos/Flow/Mvc/RequestMatcher.html","d":"This class is a helper that can be used as a\ncontext for an Eel evaluation to match a request\nusing the Eel Syntax. This is primarily used\nin the requestFilter of the Views.yaml configuration.
","f":{"n":"Neos\\Flow\\Mvc","p":"Neos/Flow/Mvc.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\AbstractRoutePart","p":"Neos/Flow/Mvc/Routing/AbstractRoutePart.html","d":"abstract Route Part
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\AttributeRoutesProvider","p":"Neos/Flow/Mvc/Routing/AttributeRoutesProvider.html","d":"Allows to annotate controller methods with route configurations
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\AttributeRoutesProviderFactory","p":"Neos/Flow/Mvc/Routing/AttributeRoutesProviderFactory.html","d":null,"f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\ConfigurationRoutesProvider","p":"Neos/Flow/Mvc/Routing/ConfigurationRoutesProvider.html","d":"","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\Dto\\MatchResult","p":"Neos/Flow/Mvc/Routing/Dto/MatchResult.html","d":"The result of a RoutePartInterface::match() call if the corresponding Route Part matched
","f":{"n":"Neos\\Flow\\Mvc\\Routing\\Dto","p":"Neos/Flow/Mvc/Routing/Dto.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\Dto\\ResolveContext","p":"Neos/Flow/Mvc/Routing/Dto/ResolveContext.html","d":"Simple DTO wrapping the values required for a Router::resolve() call
","f":{"n":"Neos\\Flow\\Mvc\\Routing\\Dto","p":"Neos/Flow/Mvc/Routing/Dto.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\Dto\\ResolveResult","p":"Neos/Flow/Mvc/Routing/Dto/ResolveResult.html","d":"The result of a RoutePartInterface::resolve() call if the corresponding Route Part resolved
","f":{"n":"Neos\\Flow\\Mvc\\Routing\\Dto","p":"Neos/Flow/Mvc/Routing/Dto.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\Dto\\RouteContext","p":"Neos/Flow/Mvc/Routing/Dto/RouteContext.html","d":"Simple DTO wrapping the values required for a Router::route() call
","f":{"n":"Neos\\Flow\\Mvc\\Routing\\Dto","p":"Neos/Flow/Mvc/Routing/Dto.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\Dto\\RouteLifetime","p":"Neos/Flow/Mvc/Routing/Dto/RouteLifetime.html","d":"RouteLifetime to be associated with matched/resolved routes
","f":{"n":"Neos\\Flow\\Mvc\\Routing\\Dto","p":"Neos/Flow/Mvc/Routing/Dto.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\Dto\\RouteParameters","p":"Neos/Flow/Mvc/Routing/Dto/RouteParameters.html","d":"This class allows the whole routing behavior to be parametrized.
","f":{"n":"Neos\\Flow\\Mvc\\Routing\\Dto","p":"Neos/Flow/Mvc/Routing/Dto.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\Dto\\RouteTags","p":"Neos/Flow/Mvc/Routing/Dto/RouteTags.html","d":"RouteTags to be associated with matched/resolved routes
","f":{"n":"Neos\\Flow\\Mvc\\Routing\\Dto","p":"Neos/Flow/Mvc/Routing/Dto.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\Dto\\UriConstraints","p":"Neos/Flow/Mvc/Routing/Dto/UriConstraints.html","d":"This class allows constraints to be applied to a given URI, transforming it accordingly as a result.
","f":{"n":"Neos\\Flow\\Mvc\\Routing\\Dto","p":"Neos/Flow/Mvc/Routing/Dto.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\DynamicRoutePart","p":"Neos/Flow/Mvc/Routing/DynamicRoutePart.html","d":"Dynamic Route Part
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\DynamicRoutePartInterface","p":"Neos/Flow/Mvc/Routing/DynamicRoutePartInterface.html","d":"Contract for Dynamic Route Parts
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\Exception\\InvalidControllerException","p":"Neos/Flow/Mvc/Routing/Exception/InvalidControllerException.html","d":"An Invalid Controller Exception.
","f":{"n":"Neos\\Flow\\Mvc\\Routing\\Exception","p":"Neos/Flow/Mvc/Routing/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\Exception\\MissingActionNameException","p":"Neos/Flow/Mvc/Routing/Exception/MissingActionNameException.html","d":"A Missing actionName Exception.
","f":{"n":"Neos\\Flow\\Mvc\\Routing\\Exception","p":"Neos/Flow/Mvc/Routing/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\IdentityRoutePart","p":"Neos/Flow/Mvc/Routing/IdentityRoutePart.html","d":"Identity Route Part\nThis route part can be used to create and resolve ObjectPathMappings.
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\ObjectPathMapping","p":"Neos/Flow/Mvc/Routing/ObjectPathMapping.html","d":"An ObjectPathMapping model\nThis contains the URI representation of an object (pathSegment)
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\ObjectPathMappingRepository","p":"Neos/Flow/Mvc/Routing/ObjectPathMappingRepository.html","d":"Repository for object path mapping objects
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\ParameterAwareRoutePartInterface","p":"Neos/Flow/Mvc/Routing/ParameterAwareRoutePartInterface.html","d":"Contract for Route parts that are aware of Routing RouteParameters
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\Route","p":"Neos/Flow/Mvc/Routing/Route.html","d":"Implementation of a standard route
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\RoutePartInterface","p":"Neos/Flow/Mvc/Routing/RoutePartInterface.html","d":"Contract for all Route Parts.
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\Router","p":"Neos/Flow/Mvc/Routing/Router.html","d":"The default web router
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\RouterCachingService","p":"Neos/Flow/Mvc/Routing/RouterCachingService.html","d":"Caching of findMatchResults() and resolve() calls on the web Router.
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\RouterInterface","p":"Neos/Flow/Mvc/Routing/RouterInterface.html","d":"Contract for a Web Router
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\Routes","p":"Neos/Flow/Mvc/Routing/Routes.html","d":"","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\RoutesProviderFactoryInterface","p":"Neos/Flow/Mvc/Routing/RoutesProviderFactoryInterface.html","d":null,"f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\RoutesProviderInterface","p":"Neos/Flow/Mvc/Routing/RoutesProviderInterface.html","d":"Supplier for lazily fetching the routes for the router.
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\RoutingMiddleware","p":"Neos/Flow/Mvc/Routing/RoutingMiddleware.html","d":"A routing HTTP component
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\StaticRoutePart","p":"Neos/Flow/Mvc/Routing/StaticRoutePart.html","d":"Static Route Part
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\TestingRoutesProvider","p":"Neos/Flow/Mvc/Routing/TestingRoutesProvider.html","d":"Extends the routing to be able to add custom routes at runtime.
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\Routing\\UriBuilder","p":"Neos/Flow/Mvc/Routing/UriBuilder.html","d":"An URI Builder
","f":{"n":"Neos\\Flow\\Mvc\\Routing","p":"Neos/Flow/Mvc/Routing.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\ViewConfigurationManager","p":"Neos/Flow/Mvc/ViewConfigurationManager.html","d":"A View Configuration Manager
","f":{"n":"Neos\\Flow\\Mvc","p":"Neos/Flow/Mvc.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\View\\AbstractView","p":"Neos/Flow/Mvc/View/AbstractView.html","d":"An abstract View
","f":{"n":"Neos\\Flow\\Mvc\\View","p":"Neos/Flow/Mvc/View.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\View\\JsonView","p":"Neos/Flow/Mvc/View/JsonView.html","d":"A JSON view
","f":{"n":"Neos\\Flow\\Mvc\\View","p":"Neos/Flow/Mvc/View.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\View\\SimpleTemplateView","p":"Neos/Flow/Mvc/View/SimpleTemplateView.html","d":"An abstract View
","f":{"n":"Neos\\Flow\\Mvc\\View","p":"Neos/Flow/Mvc/View.html"}},{"t":"C","n":"Neos\\Flow\\Mvc\\View\\ViewInterface","p":"Neos/Flow/Mvc/View/ViewInterface.html","d":"Interface of a view
","f":{"n":"Neos\\Flow\\Mvc\\View","p":"Neos/Flow/Mvc/View.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\CompileTimeObjectManager","p":"Neos/Flow/ObjectManagement/CompileTimeObjectManager.html","d":"A specialized Object Manager which is able to do some basic dependency injection for\nsingleton scoped objects. This Object Manager is used during compile time when the proxy\nclass based DI mechanism is not yet available.
","f":{"n":"Neos\\Flow\\ObjectManagement","p":"Neos/Flow/ObjectManagement.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Configuration\\Configuration","p":"Neos/Flow/ObjectManagement/Configuration/Configuration.html","d":"Flow Object Configuration
","f":{"n":"Neos\\Flow\\ObjectManagement\\Configuration","p":"Neos/Flow/ObjectManagement/Configuration.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Configuration\\ConfigurationArgument","p":"Neos/Flow/ObjectManagement/Configuration/ConfigurationArgument.html","d":"Injection (constructor-) argument as used in a Object Configuration
","f":{"n":"Neos\\Flow\\ObjectManagement\\Configuration","p":"Neos/Flow/ObjectManagement/Configuration.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Configuration\\ConfigurationBuilder","p":"Neos/Flow/ObjectManagement/Configuration/ConfigurationBuilder.html","d":"Object Configuration Builder which can build object configuration objects\nfrom information collected by reflection combined with arrays of configuration\noptions as defined in an Objects.yaml file.
","f":{"n":"Neos\\Flow\\ObjectManagement\\Configuration","p":"Neos/Flow/ObjectManagement/Configuration.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Configuration\\ConfigurationProperty","p":"Neos/Flow/ObjectManagement/Configuration/ConfigurationProperty.html","d":"Injection property as used in a Object Configuration
","f":{"n":"Neos\\Flow\\ObjectManagement\\Configuration","p":"Neos/Flow/ObjectManagement/Configuration.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\DependencyInjection\\DependencyProxy","p":"Neos/Flow/ObjectManagement/DependencyInjection/DependencyProxy.html","d":"A Proxy Class Builder which integrates Dependency Injection.
","f":{"n":"Neos\\Flow\\ObjectManagement\\DependencyInjection","p":"Neos/Flow/ObjectManagement/DependencyInjection.html"}},{"t":"T","n":"Neos\\Flow\\ObjectManagement\\DependencyInjection\\PropertyInjectionTrait","p":"Neos/Flow/ObjectManagement/DependencyInjection/PropertyInjectionTrait.html","d":"Boilerplate code for dependency injection
","f":{"n":"Neos\\Flow\\ObjectManagement\\DependencyInjection","p":"Neos/Flow/ObjectManagement/DependencyInjection.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\DependencyInjection\\ProxyClassBuilder","p":"Neos/Flow/ObjectManagement/DependencyInjection/ProxyClassBuilder.html","d":"A Proxy Class Builder which integrates Dependency Injection
","f":{"n":"Neos\\Flow\\ObjectManagement\\DependencyInjection","p":"Neos/Flow/ObjectManagement/DependencyInjection.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html","d":"A generic Object Exception
","f":{"n":"Neos\\Flow\\ObjectManagement","p":"Neos/Flow/ObjectManagement.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception\\CannotBuildObjectException","p":"Neos/Flow/ObjectManagement/Exception/CannotBuildObjectException.html","d":""Cannot build object" Exception
","f":{"n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception\\CannotReconstituteObjectException","p":"Neos/Flow/ObjectManagement/Exception/CannotReconstituteObjectException.html","d":""Cannot reconstitute object" Exception
","f":{"n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception\\InvalidClassException","p":"Neos/Flow/ObjectManagement/Exception/InvalidClassException.html","d":""Invalid class" Exception
","f":{"n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception\\InvalidObjectConfigurationException","p":"Neos/Flow/ObjectManagement/Exception/InvalidObjectConfigurationException.html","d":""Invalid Object Configuration" Exception
","f":{"n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception\\InvalidObjectException","p":"Neos/Flow/ObjectManagement/Exception/InvalidObjectException.html","d":""Invalid object" Exception
","f":{"n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception\\InvalidObjectNameException","p":"Neos/Flow/ObjectManagement/Exception/InvalidObjectNameException.html","d":""Invalid object name" Exception
","f":{"n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception\\ObjectAlreadyRegisteredException","p":"Neos/Flow/ObjectManagement/Exception/ObjectAlreadyRegisteredException.html","d":""Object already registered" Exception
","f":{"n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception\\ProxyCompilerException","p":"Neos/Flow/ObjectManagement/Exception/ProxyCompilerException.html","d":null,"f":{"n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception\\UnknownClassException","p":"Neos/Flow/ObjectManagement/Exception/UnknownClassException.html","d":""Unknown Class" Exception
","f":{"n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception\\UnknownInterfaceException","p":"Neos/Flow/ObjectManagement/Exception/UnknownInterfaceException.html","d":""Unknown Interface" Exception
","f":{"n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception\\UnknownObjectException","p":"Neos/Flow/ObjectManagement/Exception/UnknownObjectException.html","d":""Unknown Object" Exception
","f":{"n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception\\UnresolvedDependenciesException","p":"Neos/Flow/ObjectManagement/Exception/UnresolvedDependenciesException.html","d":""Unresolved Dependencies" Exception
","f":{"n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception\\UnsupportedAttributeException","p":"Neos/Flow/ObjectManagement/Exception/UnsupportedAttributeException.html","d":null,"f":{"n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Exception\\WrongScopeException","p":"Neos/Flow/ObjectManagement/Exception/WrongScopeException.html","d":""Wrong Scope" Exception
","f":{"n":"Neos\\Flow\\ObjectManagement\\Exception","p":"Neos/Flow/ObjectManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\ObjectManager","p":"Neos/Flow/ObjectManagement/ObjectManager.html","d":"Object Manager
","f":{"n":"Neos\\Flow\\ObjectManagement","p":"Neos/Flow/ObjectManagement.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\ObjectManagerInterface","p":"Neos/Flow/ObjectManagement/ObjectManagerInterface.html","d":"Interface for the Flow Object Manager\nThis is a superset of the PSR-11 ContainerInterface.
","f":{"n":"Neos\\Flow\\ObjectManagement","p":"Neos/Flow/ObjectManagement.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Proxy\\Compiler","p":"Neos/Flow/ObjectManagement/Proxy/Compiler.html","d":"Builder for proxy classes which are used to implement Dependency Injection and\nAspect-Oriented Programming
","f":{"n":"Neos\\Flow\\ObjectManagement\\Proxy","p":"Neos/Flow/ObjectManagement/Proxy.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Proxy\\Exception","p":"Neos/Flow/ObjectManagement/Proxy/Exception.html","d":"A generic Proxy Exception
","f":{"n":"Neos\\Flow\\ObjectManagement\\Proxy","p":"Neos/Flow/ObjectManagement/Proxy.html"}},{"t":"T","n":"Neos\\Flow\\ObjectManagement\\Proxy\\ObjectSerializationTrait","p":"Neos/Flow/ObjectManagement/Proxy/ObjectSerializationTrait.html","d":"Methods used to serialize objects used by proxy classes.
","f":{"n":"Neos\\Flow\\ObjectManagement\\Proxy","p":"Neos/Flow/ObjectManagement/Proxy.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Proxy\\ProxyClass","p":"Neos/Flow/ObjectManagement/Proxy/ProxyClass.html","d":"Representation of a Proxy Class during rendering time
","f":{"n":"Neos\\Flow\\ObjectManagement\\Proxy","p":"Neos/Flow/ObjectManagement/Proxy.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Proxy\\ProxyConstructorGenerator","p":"Neos/Flow/ObjectManagement/Proxy/ProxyConstructorGenerator.html","d":null,"f":{"n":"Neos\\Flow\\ObjectManagement\\Proxy","p":"Neos/Flow/ObjectManagement/Proxy.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Proxy\\ProxyInterface","p":"Neos/Flow/ObjectManagement/Proxy/ProxyInterface.html","d":"A marker interface for Proxy Classes
","f":{"n":"Neos\\Flow\\ObjectManagement\\Proxy","p":"Neos/Flow/ObjectManagement/Proxy.html"}},{"t":"C","n":"Neos\\Flow\\ObjectManagement\\Proxy\\ProxyMethodGenerator","p":"Neos/Flow/ObjectManagement/Proxy/ProxyMethodGenerator.html","d":"Class ProxyMethodGenerator
","f":{"n":"Neos\\Flow\\ObjectManagement\\Proxy","p":"Neos/Flow/ObjectManagement/Proxy.html"}},{"t":"C","n":"Neos\\Flow\\Package","p":"Neos/Flow/Package.html","d":"The Flow Package
","f":{"n":"Neos\\Flow","p":"Neos/Flow.html"}},{"t":"C","n":"Neos\\Flow\\Package\\BootablePackageInterface","p":"Neos/Flow/Package/BootablePackageInterface.html","d":"An interface to indicate a bootable package
","f":{"n":"Neos\\Flow\\Package","p":"Neos/Flow/Package.html"}},{"t":"C","n":"Neos\\Flow\\Package\\Exception","p":"Neos/Flow/Package/Exception.html","d":"A generic Package Exception
","f":{"n":"Neos\\Flow\\Package","p":"Neos/Flow/Package.html"}},{"t":"C","n":"Neos\\Flow\\Package\\Exception\\CorruptPackageException","p":"Neos/Flow/Package/Exception/CorruptPackageException.html","d":""Corrupt Package" Exception
","f":{"n":"Neos\\Flow\\Package\\Exception","p":"Neos/Flow/Package/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Package\\Exception\\InvalidPackageKeyException","p":"Neos/Flow/Package/Exception/InvalidPackageKeyException.html","d":"An "Invalid Package Key" exception
","f":{"n":"Neos\\Flow\\Package\\Exception","p":"Neos/Flow/Package/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Package\\Exception\\InvalidPackagePathException","p":"Neos/Flow/Package/Exception/InvalidPackagePathException.html","d":""Invalid Package Path" Exception
","f":{"n":"Neos\\Flow\\Package\\Exception","p":"Neos/Flow/Package/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Package\\Exception\\InvalidPackageStateException","p":"Neos/Flow/Package/Exception/InvalidPackageStateException.html","d":"An "Invalid Package State" exception
","f":{"n":"Neos\\Flow\\Package\\Exception","p":"Neos/Flow/Package/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Package\\Exception\\PackageKeyAlreadyExistsException","p":"Neos/Flow/Package/Exception/PackageKeyAlreadyExistsException.html","d":"A "Package Key Already Exists" exception
","f":{"n":"Neos\\Flow\\Package\\Exception","p":"Neos/Flow/Package/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Package\\Exception\\PackageStatesFileNotWritableException","p":"Neos/Flow/Package/Exception/PackageStatesFileNotWritableException.html","d":""Package states file not writable" Exception
","f":{"n":"Neos\\Flow\\Package\\Exception","p":"Neos/Flow/Package/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Package\\Exception\\ProtectedPackageKeyException","p":"Neos/Flow/Package/Exception/ProtectedPackageKeyException.html","d":"A "Protected Package Key" exception
","f":{"n":"Neos\\Flow\\Package\\Exception","p":"Neos/Flow/Package/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Package\\Exception\\UnknownPackageException","p":"Neos/Flow/Package/Exception/UnknownPackageException.html","d":""Unknown Package" Exception
","f":{"n":"Neos\\Flow\\Package\\Exception","p":"Neos/Flow/Package/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Package\\FlowPackageInterface","p":"Neos/Flow/Package/FlowPackageInterface.html","d":"An interface for Flow packages that might have configuration or resources
","f":{"n":"Neos\\Flow\\Package","p":"Neos/Flow/Package.html"}},{"t":"C","n":"Neos\\Flow\\Package\\GenericPackage","p":"Neos/Flow/Package/GenericPackage.html","d":"The generic base package that represents third party packages
","f":{"n":"Neos\\Flow\\Package","p":"Neos/Flow/Package.html"}},{"t":"C","n":"Neos\\Flow\\Package\\Package","p":"Neos/Flow/Package/Package.html","d":"A Flow Package
","f":{"n":"Neos\\Flow\\Package","p":"Neos/Flow/Package.html"}},{"t":"C","n":"Neos\\Flow\\Package\\PackageFactory","p":"Neos/Flow/Package/PackageFactory.html","d":"Class for building Packages
","f":{"n":"Neos\\Flow\\Package","p":"Neos/Flow/Package.html"}},{"t":"C","n":"Neos\\Flow\\Package\\PackageInterface","p":"Neos/Flow/Package/PackageInterface.html","d":"Interface for a basic Package class
","f":{"n":"Neos\\Flow\\Package","p":"Neos/Flow/Package.html"}},{"t":"C","n":"Neos\\Flow\\Package\\PackageKeyAwareInterface","p":"Neos/Flow/Package/PackageKeyAwareInterface.html","d":"An interface for packages that are aware of the concept of package keys, eg. "Neos.Flow".
","f":{"n":"Neos\\Flow\\Package","p":"Neos/Flow/Package.html"}},{"t":"C","n":"Neos\\Flow\\Package\\PackageManager","p":"Neos/Flow/Package/PackageManager.html","d":"The default Flow Package Manager
","f":{"n":"Neos\\Flow\\Package","p":"Neos/Flow/Package.html"}},{"t":"C","n":"Neos\\Flow\\Package\\PackageOrderResolver","p":"Neos/Flow/Package/PackageOrderResolver.html","d":"A simple package dependency order solver. Just sorts by simple dependencies, does no checking or versions.
","f":{"n":"Neos\\Flow\\Package","p":"Neos/Flow/Package.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\AbstractPersistenceManager","p":"Neos/Flow/Persistence/AbstractPersistenceManager.html","d":"The Flow Persistence Manager base class
","f":{"n":"Neos\\Flow\\Persistence","p":"Neos/Flow/Persistence.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\AllowedObjectsContainer","p":"Neos/Flow/Persistence/AllowedObjectsContainer.html","d":"A container for the list of allowed objects to be persisted during this request.
","f":{"n":"Neos\\Flow\\Persistence","p":"Neos/Flow/Persistence.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Aspect\\EmbeddedValueObjectPointcutFilter","p":"Neos/Flow/Persistence/Aspect/EmbeddedValueObjectPointcutFilter.html","d":"Pointcut filter matching embeddable value objects
","f":{"n":"Neos\\Flow\\Persistence\\Aspect","p":"Neos/Flow/Persistence/Aspect.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Aspect\\PersistenceMagicAspect","p":"Neos/Flow/Persistence/Aspect/PersistenceMagicAspect.html","d":"Adds the aspect of persistence magic to relevant objects
","f":{"n":"Neos\\Flow\\Persistence\\Aspect","p":"Neos/Flow/Persistence/Aspect.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Aspect\\PersistenceMagicInterface","p":"Neos/Flow/Persistence/Aspect/PersistenceMagicInterface.html","d":"A marker interface used to support object persistence
","f":{"n":"Neos\\Flow\\Persistence\\Aspect","p":"Neos/Flow/Persistence/Aspect.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\AllowedObjectsListener","p":"Neos/Flow/Persistence/Doctrine/AllowedObjectsListener.html","d":"An onFlush listener for Flow's Doctrine PersistenceManager, that validates to be persisted entities\nagainst the list of allowed objects.
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine","p":"Neos/Flow/Persistence/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\ArrayTypeConverter","p":"Neos/Flow/Persistence/Doctrine/ArrayTypeConverter.html","d":"Converts Doctrine collections to arrays
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine","p":"Neos/Flow/Persistence/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\CachePool","p":"Neos/Flow/Persistence/Doctrine/CachePool.html","d":"Extended PSR cache pool to include security context hash into cache key
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine","p":"Neos/Flow/Persistence/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\ConnectionFactory","p":"Neos/Flow/Persistence/Doctrine/ConnectionFactory.html","d":"Connection factory for Doctrine connection class
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine","p":"Neos/Flow/Persistence/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\CountWalker","p":"Neos/Flow/Persistence/Doctrine/CountWalker.html","d":"A walker to transform a select query into a count query.
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine","p":"Neos/Flow/Persistence/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\DataTypes\\JsonArrayType","p":"Neos/Flow/Persistence/Doctrine/DataTypes/JsonArrayType.html","d":"Extends the default doctrine JsonArrayType to work with entities.
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine\\DataTypes","p":"Neos/Flow/Persistence/Doctrine/DataTypes.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\EntityManagerConfiguration","p":"Neos/Flow/Persistence/Doctrine/EntityManagerConfiguration.html","d":"EntityManager configuration handler
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine","p":"Neos/Flow/Persistence/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\EntityManagerFactory","p":"Neos/Flow/Persistence/Doctrine/EntityManagerFactory.html","d":"EntityManager factory for Doctrine integration
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine","p":"Neos/Flow/Persistence/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\Exception\\DatabaseConnectionException","p":"Neos/Flow/Persistence/Doctrine/Exception/DatabaseConnectionException.html","d":"An database connection exception
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine\\Exception","p":"Neos/Flow/Persistence/Doctrine/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\Exception\\DatabaseException","p":"Neos/Flow/Persistence/Doctrine/Exception/DatabaseException.html","d":"An generic database exception
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine\\Exception","p":"Neos/Flow/Persistence/Doctrine/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\Exception\\DatabaseStructureException","p":"Neos/Flow/Persistence/Doctrine/Exception/DatabaseStructureException.html","d":"An database connection exception
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine\\Exception","p":"Neos/Flow/Persistence/Doctrine/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\Logging\\SqlLogger","p":"Neos/Flow/Persistence/Doctrine/Logging/SqlLogger.html","d":"Just a stub placeholder so nothing has to be changed in user configuration,\nThis class has no meaning apart from being referenced in settings,\nwe extract the LoggerInterface from here and apply it to a {Middleware}
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine\\Logging","p":"Neos/Flow/Persistence/Doctrine/Logging.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\Mapping\\ClassMetadata","p":"Neos/Flow/Persistence/Doctrine/Mapping/ClassMetadata.html","d":"A ClassMetadata instance holds all the object-relational mapping metadata\nof an entity and it's associations.
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine\\Mapping","p":"Neos/Flow/Persistence/Doctrine/Mapping.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\Mapping\\ClassMetadataFactory","p":"Neos/Flow/Persistence/Doctrine/Mapping/ClassMetadataFactory.html","d":"A factory for Doctrine to create our ClassMetadata instances, aware of\nthe object manager.
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine\\Mapping","p":"Neos/Flow/Persistence/Doctrine/Mapping.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\Mapping\\Driver\\FlowAnnotationDriver","p":"Neos/Flow/Persistence/Doctrine/Mapping/Driver/FlowAnnotationDriver.html","d":"This driver reads the mapping metadata from docblock annotations.
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine\\Mapping\\Driver","p":"Neos/Flow/Persistence/Doctrine/Mapping/Driver.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\Mapping\\Exception\\ClassSchemaNotFoundException","p":"Neos/Flow/Persistence/Doctrine/Mapping/Exception/ClassSchemaNotFoundException.html","d":"A Class Schema Not Found Exception
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine\\Mapping\\Exception","p":"Neos/Flow/Persistence/Doctrine/Mapping/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\MigrationFinder","p":"Neos/Flow/Persistence/Doctrine/MigrationFinder.html","d":"The GlobFinder class finds migrations in a directory using the PHP glob() function.
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine","p":"Neos/Flow/Persistence/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\ObjectValidationAndDeDuplicationListener","p":"Neos/Flow/Persistence/Doctrine/ObjectValidationAndDeDuplicationListener.html","d":"An onFlush listener for Flow's Doctrine PersistenceManager.
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine","p":"Neos/Flow/Persistence/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\PersistenceManager","p":"Neos/Flow/Persistence/Doctrine/PersistenceManager.html","d":"Flow's Doctrine PersistenceManager
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine","p":"Neos/Flow/Persistence/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\Query","p":"Neos/Flow/Persistence/Doctrine/Query.html","d":"A Query class for Doctrine 2
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine","p":"Neos/Flow/Persistence/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\QueryResult","p":"Neos/Flow/Persistence/Doctrine/QueryResult.html","d":"A lazy result list that is returned by Query::execute()
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine","p":"Neos/Flow/Persistence/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\Repository","p":"Neos/Flow/Persistence/Doctrine/Repository.html","d":"The Flow default Repository, based on Doctrine 2
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine","p":"Neos/Flow/Persistence/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Doctrine\\Service","p":"Neos/Flow/Persistence/Doctrine/Service.html","d":"Service class for tasks related to Doctrine
","f":{"n":"Neos\\Flow\\Persistence\\Doctrine","p":"Neos/Flow/Persistence/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\EmptyQueryResult","p":"Neos/Flow/Persistence/EmptyQueryResult.html","d":"An empty result list
","f":{"n":"Neos\\Flow\\Persistence","p":"Neos/Flow/Persistence.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Exception","p":"Neos/Flow/Persistence/Exception.html","d":"A generic Persistence exception
","f":{"n":"Neos\\Flow\\Persistence","p":"Neos/Flow/Persistence.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Exception\\IllegalObjectTypeException","p":"Neos/Flow/Persistence/Exception/IllegalObjectTypeException.html","d":"An Illegal Object Type Exception
","f":{"n":"Neos\\Flow\\Persistence\\Exception","p":"Neos/Flow/Persistence/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Exception\\InvalidQueryException","p":"Neos/Flow/Persistence/Exception/InvalidQueryException.html","d":"An "Invalid Query" Exception
","f":{"n":"Neos\\Flow\\Persistence\\Exception","p":"Neos/Flow/Persistence/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Exception\\KnownObjectException","p":"Neos/Flow/Persistence/Exception/KnownObjectException.html","d":"A Known Object Exception
","f":{"n":"Neos\\Flow\\Persistence\\Exception","p":"Neos/Flow/Persistence/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Exception\\ObjectValidationFailedException","p":"Neos/Flow/Persistence/Exception/ObjectValidationFailedException.html","d":"An ObjectValidationFailedException thrown when a validation error is\nencountered during persistence.
","f":{"n":"Neos\\Flow\\Persistence\\Exception","p":"Neos/Flow/Persistence/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Exception\\UnknownObjectException","p":"Neos/Flow/Persistence/Exception/UnknownObjectException.html","d":"An Unknown Object Exception
","f":{"n":"Neos\\Flow\\Persistence\\Exception","p":"Neos/Flow/Persistence/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\PersistenceManagerInterface","p":"Neos/Flow/Persistence/PersistenceManagerInterface.html","d":"The Flow Persistence Manager interface
","f":{"n":"Neos\\Flow\\Persistence","p":"Neos/Flow/Persistence.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\QueryInterface","p":"Neos/Flow/Persistence/QueryInterface.html","d":"A persistence query interface.
","f":{"n":"Neos\\Flow\\Persistence","p":"Neos/Flow/Persistence.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\QueryResultInterface","p":"Neos/Flow/Persistence/QueryResultInterface.html","d":"A lazy result list that is returned by Query::execute()
","f":{"n":"Neos\\Flow\\Persistence","p":"Neos/Flow/Persistence.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\Repository","p":"Neos/Flow/Persistence/Repository.html","d":"The Flow default Repository
","f":{"n":"Neos\\Flow\\Persistence","p":"Neos/Flow/Persistence.html"}},{"t":"C","n":"Neos\\Flow\\Persistence\\RepositoryInterface","p":"Neos/Flow/Persistence/RepositoryInterface.html","d":"Contract for a repository
","f":{"n":"Neos\\Flow\\Persistence","p":"Neos/Flow/Persistence.html"}},{"t":"C","n":"Neos\\Flow\\Property\\Exception","p":"Neos/Flow/Property/Exception.html","d":"An generic Property related exception
","f":{"n":"Neos\\Flow\\Property","p":"Neos/Flow/Property.html"}},{"t":"C","n":"Neos\\Flow\\Property\\Exception\\DuplicateObjectException","p":"Neos/Flow/Property/Exception/DuplicateObjectException.html","d":"A "Duplicate Object" Exception
","f":{"n":"Neos\\Flow\\Property\\Exception","p":"Neos/Flow/Property/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Property\\Exception\\DuplicateTypeConverterException","p":"Neos/Flow/Property/Exception/DuplicateTypeConverterException.html","d":"A "Duplicate Type Converter" Exception
","f":{"n":"Neos\\Flow\\Property\\Exception","p":"Neos/Flow/Property/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Property\\Exception\\FormatNotSupportedException","p":"Neos/Flow/Property/Exception/FormatNotSupportedException.html","d":"An "Format not supported" Exception
","f":{"n":"Neos\\Flow\\Property\\Exception","p":"Neos/Flow/Property/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Property\\Exception\\InvalidDataTypeException","p":"Neos/Flow/Property/Exception/InvalidDataTypeException.html","d":"An "Invalid Data Type" Exception
","f":{"n":"Neos\\Flow\\Property\\Exception","p":"Neos/Flow/Property/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Property\\Exception\\InvalidFormatException","p":"Neos/Flow/Property/Exception/InvalidFormatException.html","d":"An "Invalid Format" Exception
","f":{"n":"Neos\\Flow\\Property\\Exception","p":"Neos/Flow/Property/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Property\\Exception\\InvalidPropertyException","p":"Neos/Flow/Property/Exception/InvalidPropertyException.html","d":"An "Invalid Property" Exception
","f":{"n":"Neos\\Flow\\Property\\Exception","p":"Neos/Flow/Property/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Property\\Exception\\InvalidPropertyMappingConfigurationException","p":"Neos/Flow/Property/Exception/InvalidPropertyMappingConfigurationException.html","d":"An "Invalid Property Mapping Configuration" Exception
","f":{"n":"Neos\\Flow\\Property\\Exception","p":"Neos/Flow/Property/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Property\\Exception\\InvalidSourceException","p":"Neos/Flow/Property/Exception/InvalidSourceException.html","d":"An "Invalid Source" Exception
","f":{"n":"Neos\\Flow\\Property\\Exception","p":"Neos/Flow/Property/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Property\\Exception\\InvalidTargetException","p":"Neos/Flow/Property/Exception/InvalidTargetException.html","d":"An "Invalid Target" Exception
","f":{"n":"Neos\\Flow\\Property\\Exception","p":"Neos/Flow/Property/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Property\\Exception\\TargetNotFoundException","p":"Neos/Flow/Property/Exception/TargetNotFoundException.html","d":"A "TargetNotFound" Exception
","f":{"n":"Neos\\Flow\\Property\\Exception","p":"Neos/Flow/Property/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Property\\Exception\\TypeConverterException","p":"Neos/Flow/Property/Exception/TypeConverterException.html","d":"A "Type Converter" Exception
","f":{"n":"Neos\\Flow\\Property\\Exception","p":"Neos/Flow/Property/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Property\\PropertyMapper","p":"Neos/Flow/Property/PropertyMapper.html","d":"The Property Mapper transforms simple types (arrays, strings, integers, floats, booleans) to objects or other simple types.
","f":{"n":"Neos\\Flow\\Property","p":"Neos/Flow/Property.html"}},{"t":"C","n":"Neos\\Flow\\Property\\PropertyMappingConfiguration","p":"Neos/Flow/Property/PropertyMappingConfiguration.html","d":"Concrete configuration object for the PropertyMapper.
","f":{"n":"Neos\\Flow\\Property","p":"Neos/Flow/Property.html"}},{"t":"C","n":"Neos\\Flow\\Property\\PropertyMappingConfigurationInterface","p":"Neos/Flow/Property/PropertyMappingConfigurationInterface.html","d":"Configuration object for the property mapper. This interface specifies all methods\nwhich are used by the property mapper and by the type converters during the conversion\nprocess. Thus, this interface does only contain read-only methods, and no methods\nto set any of these options.
","f":{"n":"Neos\\Flow\\Property","p":"Neos/Flow/Property.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverterInterface","p":"Neos/Flow/Property/TypeConverterInterface.html","d":"Interface for type converters, which can convert from a simple type to an object or another simple type.
","f":{"n":"Neos\\Flow\\Property","p":"Neos/Flow/Property.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\AbstractTypeConverter","p":"Neos/Flow/Property/TypeConverter/AbstractTypeConverter.html","d":"Type converter which provides sensible default implementations for most methods. If you extend this class\nyou only need to do the following:
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\ArrayConverter","p":"Neos/Flow/Property/TypeConverter/ArrayConverter.html","d":"Converter which transforms various types to arrays.
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\ArrayFromObjectConverter","p":"Neos/Flow/Property/TypeConverter/ArrayFromObjectConverter.html","d":"TypeConverter which converts generic objects to arrays by converting and returning
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\ArrayObjectConverter","p":"Neos/Flow/Property/TypeConverter/ArrayObjectConverter.html","d":"Converter which transforms ArrayObjects to arrays.
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\BooleanConverter","p":"Neos/Flow/Property/TypeConverter/BooleanConverter.html","d":"Converter which transforms simple types to a boolean.
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\CollectionConverter","p":"Neos/Flow/Property/TypeConverter/CollectionConverter.html","d":"Converter which transforms strings and arrays into a Doctrine ArrayCollection.
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\DateTimeConverter","p":"Neos/Flow/Property/TypeConverter/DateTimeConverter.html","d":"Converter which transforms from string, integer and array into DateTime objects.
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\DenormalizingObjectConverter","p":"Neos/Flow/Property/TypeConverter/DenormalizingObjectConverter.html","d":null,"f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\Error\\TargetNotFoundError","p":"Neos/Flow/Property/TypeConverter/Error/TargetNotFoundError.html","d":"A "target not found" error that is issued when a referenced object/value could not be fetched
","f":{"n":"Neos\\Flow\\Property\\TypeConverter\\Error","p":"Neos/Flow/Property/TypeConverter/Error.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\FloatConverter","p":"Neos/Flow/Property/TypeConverter/FloatConverter.html","d":"Converter which transforms a float, integer or string to a float.
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\IntegerConverter","p":"Neos/Flow/Property/TypeConverter/IntegerConverter.html","d":"Converter which transforms to an integer.
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\MediaTypeConverter","p":"Neos/Flow/Property/TypeConverter/MediaTypeConverter.html","d":"Converter which transforms strings to arrays using the configured strategy.
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\MediaTypeConverterInterface","p":"Neos/Flow/Property/TypeConverter/MediaTypeConverterInterface.html","d":"A marker interface for type converters that are used to decode the content of a HTTP request
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\ObjectConverter","p":"Neos/Flow/Property/TypeConverter/ObjectConverter.html","d":"This converter transforms arrays to simple objects (POPO) by setting properties.
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\PersistentObjectConverter","p":"Neos/Flow/Property/TypeConverter/PersistentObjectConverter.html","d":"This converter transforms arrays or strings to persistent objects. It does the following:
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\PersistentObjectSerializer","p":"Neos/Flow/Property/TypeConverter/PersistentObjectSerializer.html","d":"This converter transforms persistent objects to strings by returning their (technical) identifier.
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\ScalarTypeToObjectConverter","p":"Neos/Flow/Property/TypeConverter/ScalarTypeToObjectConverter.html","d":"A type converter which converts a scalar type (string, boolean, float or integer) to an object by instantiating\nthe object and passing the string as the constructor argument.
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\SessionConverter","p":"Neos/Flow/Property/TypeConverter/SessionConverter.html","d":"This converter transforms a session identifier into a real session object.
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\StringConverter","p":"Neos/Flow/Property/TypeConverter/StringConverter.html","d":"Converter which transforms simple types to a string.
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Property\\TypeConverter\\TypedArrayConverter","p":"Neos/Flow/Property/TypeConverter/TypedArrayConverter.html","d":"Converter which recursively transforms typed arrays (array
A type converter for converting URI strings to Http Uri objects.
","f":{"n":"Neos\\Flow\\Property\\TypeConverter","p":"Neos/Flow/Property/TypeConverter.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\ClassReflection","p":"Neos/Flow/Reflection/ClassReflection.html","d":"Extended version of the ReflectionClass
","f":{"n":"Neos\\Flow\\Reflection","p":"Neos/Flow/Reflection.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\ClassSchema","p":"Neos/Flow/Reflection/ClassSchema.html","d":"A class schema
","f":{"n":"Neos\\Flow\\Reflection","p":"Neos/Flow/Reflection.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\DocCommentParser","p":"Neos/Flow/Reflection/DocCommentParser.html","d":"A little parser which creates tag objects from doc comments
","f":{"n":"Neos\\Flow\\Reflection","p":"Neos/Flow/Reflection.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\Exception","p":"Neos/Flow/Reflection/Exception.html","d":"A generic Reflection Exception
","f":{"n":"Neos\\Flow\\Reflection","p":"Neos/Flow/Reflection.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\Exception\\ClassLoadingForReflectionFailedException","p":"Neos/Flow/Reflection/Exception/ClassLoadingForReflectionFailedException.html","d":"A "Class loading for reflection failed" exception
","f":{"n":"Neos\\Flow\\Reflection\\Exception","p":"Neos/Flow/Reflection/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\Exception\\ClassSchemaConstraintViolationException","p":"Neos/Flow/Reflection/Exception/ClassSchemaConstraintViolationException.html","d":"An "ClassSchema Constraint Violation" exception
","f":{"n":"Neos\\Flow\\Reflection\\Exception","p":"Neos/Flow/Reflection/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\Exception\\InvalidClassException","p":"Neos/Flow/Reflection/Exception/InvalidClassException.html","d":"An "Invalid Class" exception
","f":{"n":"Neos\\Flow\\Reflection\\Exception","p":"Neos/Flow/Reflection/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\Exception\\InvalidPropertyTypeException","p":"Neos/Flow/Reflection/Exception/InvalidPropertyTypeException.html","d":"An "Invalid Property Type" exception
","f":{"n":"Neos\\Flow\\Reflection\\Exception","p":"Neos/Flow/Reflection/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\Exception\\InvalidValueObjectException","p":"Neos/Flow/Reflection/Exception/InvalidValueObjectException.html","d":"An "Invalid Value Object" exception
","f":{"n":"Neos\\Flow\\Reflection\\Exception","p":"Neos/Flow/Reflection/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\Exception\\UnknownClassException","p":"Neos/Flow/Reflection/Exception/UnknownClassException.html","d":"An "Unknown Class" exception
","f":{"n":"Neos\\Flow\\Reflection\\Exception","p":"Neos/Flow/Reflection/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\MethodReflection","p":"Neos/Flow/Reflection/MethodReflection.html","d":"Extended version of the ReflectionMethod
","f":{"n":"Neos\\Flow\\Reflection","p":"Neos/Flow/Reflection.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\ParameterReflection","p":"Neos/Flow/Reflection/ParameterReflection.html","d":"Extended version of the ReflectionParameter
","f":{"n":"Neos\\Flow\\Reflection","p":"Neos/Flow/Reflection.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\PropertyReflection","p":"Neos/Flow/Reflection/PropertyReflection.html","d":"Extended version of the ReflectionProperty
","f":{"n":"Neos\\Flow\\Reflection","p":"Neos/Flow/Reflection.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\ReflectionService","p":"Neos/Flow/Reflection/ReflectionService.html","d":"A service for acquiring reflection based information in a performant way. This\nservice also builds up class schema information which is used by the Flow's\npersistence layer.
","f":{"n":"Neos\\Flow\\Reflection","p":"Neos/Flow/Reflection.html"}},{"t":"C","n":"Neos\\Flow\\Reflection\\ReflectionServiceFactory","p":"Neos/Flow/Reflection/ReflectionServiceFactory.html","d":"Factory for getting an reflection service instance.
","f":{"n":"Neos\\Flow\\Reflection","p":"Neos/Flow/Reflection.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Collection","p":"Neos/Flow/ResourceManagement/Collection.html","d":"A resource collection
","f":{"n":"Neos\\Flow\\ResourceManagement","p":"Neos/Flow/ResourceManagement.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\CollectionInterface","p":"Neos/Flow/ResourceManagement/CollectionInterface.html","d":"Interface for a resource collection
","f":{"n":"Neos\\Flow\\ResourceManagement","p":"Neos/Flow/ResourceManagement.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\EelHelper\\StaticResourceHelper","p":"Neos/Flow/ResourceManagement/EelHelper/StaticResourceHelper.html","d":null,"f":{"n":"Neos\\Flow\\ResourceManagement\\EelHelper","p":"Neos/Flow/ResourceManagement/EelHelper.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Exception","p":"Neos/Flow/ResourceManagement/Exception.html","d":"Generic ResourceManagement Exception
","f":{"n":"Neos\\Flow\\ResourceManagement","p":"Neos/Flow/ResourceManagement.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Exception\\InvalidResourceDataException","p":"Neos/Flow/ResourceManagement/Exception/InvalidResourceDataException.html","d":""Invalid Resource Data" Exception
","f":{"n":"Neos\\Flow\\ResourceManagement\\Exception","p":"Neos/Flow/ResourceManagement/Exception.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Filter\\FilterInterface","p":"Neos/Flow/ResourceManagement/Filter/FilterInterface.html","d":"Interface for a resource processing filter
","f":{"n":"Neos\\Flow\\ResourceManagement\\Filter","p":"Neos/Flow/ResourceManagement/Filter.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\PersistentResource","p":"Neos/Flow/ResourceManagement/PersistentResource.html","d":"Model representing a persistable resource
","f":{"n":"Neos\\Flow\\ResourceManagement","p":"Neos/Flow/ResourceManagement.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Publishing\\MessageCollector","p":"Neos/Flow/ResourceManagement/Publishing/MessageCollector.html","d":"Message Collector
","f":{"n":"Neos\\Flow\\ResourceManagement\\Publishing","p":"Neos/Flow/ResourceManagement/Publishing.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\ResourceManager","p":"Neos/Flow/ResourceManagement/ResourceManager.html","d":"The ResourceManager
","f":{"n":"Neos\\Flow\\ResourceManagement","p":"Neos/Flow/ResourceManagement.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\ResourceMetaDataInterface","p":"Neos/Flow/ResourceManagement/ResourceMetaDataInterface.html","d":"Interface which defines the basic meta data getters and setters for PersistentResource\nand Storage/Object objects.
","f":{"n":"Neos\\Flow\\ResourceManagement","p":"Neos/Flow/ResourceManagement.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\ResourceRepository","p":"Neos/Flow/ResourceManagement/ResourceRepository.html","d":"PersistentResource Repository
","f":{"n":"Neos\\Flow\\ResourceManagement","p":"Neos/Flow/ResourceManagement.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\ResourceTypeConverter","p":"Neos/Flow/ResourceManagement/ResourceTypeConverter.html","d":"A type converter for converting strings, array and uploaded files to PersistentResource objects.
","f":{"n":"Neos\\Flow\\ResourceManagement","p":"Neos/Flow/ResourceManagement.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Storage\\Exception","p":"Neos/Flow/ResourceManagement/Storage/Exception.html","d":"Generic Storage Exception
","f":{"n":"Neos\\Flow\\ResourceManagement\\Storage","p":"Neos/Flow/ResourceManagement/Storage.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Storage\\FileSystemStorage","p":"Neos/Flow/ResourceManagement/Storage/FileSystemStorage.html","d":"A resource storage based on the (local) file system
","f":{"n":"Neos\\Flow\\ResourceManagement\\Storage","p":"Neos/Flow/ResourceManagement/Storage.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Storage\\PackageStorage","p":"Neos/Flow/ResourceManagement/Storage/PackageStorage.html","d":"A resource storage which stores and retrieves resources from active Flow packages.
","f":{"n":"Neos\\Flow\\ResourceManagement\\Storage","p":"Neos/Flow/ResourceManagement/Storage.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Storage\\StorageInterface","p":"Neos/Flow/ResourceManagement/Storage/StorageInterface.html","d":"Interface for a resource storage
","f":{"n":"Neos\\Flow\\ResourceManagement\\Storage","p":"Neos/Flow/ResourceManagement/Storage.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Storage\\StorageObject","p":"Neos/Flow/ResourceManagement/Storage/StorageObject.html","d":"An Object which is stored in a Storage
","f":{"n":"Neos\\Flow\\ResourceManagement\\Storage","p":"Neos/Flow/ResourceManagement/Storage.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Storage\\WritableFileSystemStorage","p":"Neos/Flow/ResourceManagement/Storage/WritableFileSystemStorage.html","d":"A resource storage based on the (local) file system
","f":{"n":"Neos\\Flow\\ResourceManagement\\Storage","p":"Neos/Flow/ResourceManagement/Storage.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Storage\\WritableStorageInterface","p":"Neos/Flow/ResourceManagement/Storage/WritableStorageInterface.html","d":"Interface of a PersistentResource Storage which provides import functionality.
","f":{"n":"Neos\\Flow\\ResourceManagement\\Storage","p":"Neos/Flow/ResourceManagement/Storage.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Streams\\ResourceStreamWrapper","p":"Neos/Flow/ResourceManagement/Streams/ResourceStreamWrapper.html","d":"A stream wrapper for resources.
","f":{"n":"Neos\\Flow\\ResourceManagement\\Streams","p":"Neos/Flow/ResourceManagement/Streams.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Streams\\StreamWrapperAdapter","p":"Neos/Flow/ResourceManagement/Streams/StreamWrapperAdapter.html","d":"A generic stream wrapper sitting between PHP and stream wrappers\nimplementing StreamWrapperInterface.
","f":{"n":"Neos\\Flow\\ResourceManagement\\Streams","p":"Neos/Flow/ResourceManagement/Streams.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Streams\\StreamWrapperInterface","p":"Neos/Flow/ResourceManagement/Streams/StreamWrapperInterface.html","d":"A stream wrapper interface. Modeled after the PHP streamWrapper class\nprototype. Check http://php.net/streamwrapper for details on that.
","f":{"n":"Neos\\Flow\\ResourceManagement\\Streams","p":"Neos/Flow/ResourceManagement/Streams.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Target\\Exception","p":"Neos/Flow/ResourceManagement/Target/Exception.html","d":"Generic Target Exception
","f":{"n":"Neos\\Flow\\ResourceManagement\\Target","p":"Neos/Flow/ResourceManagement/Target.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Target\\FileSystemSymlinkTarget","p":"Neos/Flow/ResourceManagement/Target/FileSystemSymlinkTarget.html","d":"A target which publishes resources by creating symlinks.
","f":{"n":"Neos\\Flow\\ResourceManagement\\Target","p":"Neos/Flow/ResourceManagement/Target.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Target\\FileSystemTarget","p":"Neos/Flow/ResourceManagement/Target/FileSystemTarget.html","d":"A target which publishes resources to a specific directory in a file system.
","f":{"n":"Neos\\Flow\\ResourceManagement\\Target","p":"Neos/Flow/ResourceManagement/Target.html"}},{"t":"C","n":"Neos\\Flow\\ResourceManagement\\Target\\TargetInterface","p":"Neos/Flow/ResourceManagement/Target/TargetInterface.html","d":null,"f":{"n":"Neos\\Flow\\ResourceManagement\\Target","p":"Neos/Flow/ResourceManagement/Target.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Account","p":"Neos/Flow/Security/Account.html","d":"An account model
","f":{"n":"Neos\\Flow\\Security","p":"Neos/Flow/Security.html"}},{"t":"C","n":"Neos\\Flow\\Security\\AccountFactory","p":"Neos/Flow/Security/AccountFactory.html","d":"A factory for conveniently creating new accounts
","f":{"n":"Neos\\Flow\\Security","p":"Neos/Flow/Security.html"}},{"t":"C","n":"Neos\\Flow\\Security\\AccountRepository","p":"Neos/Flow/Security/AccountRepository.html","d":"The repository for accounts
","f":{"n":"Neos\\Flow\\Security","p":"Neos/Flow/Security.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Aspect\\LoggingAspect","p":"Neos/Flow/Security/Aspect/LoggingAspect.html","d":"An aspect which centralizes the logging of security relevant actions.
","f":{"n":"Neos\\Flow\\Security\\Aspect","p":"Neos/Flow/Security/Aspect.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Aspect\\PolicyEnforcementAspect","p":"Neos/Flow/Security/Aspect/PolicyEnforcementAspect.html","d":"The central security aspect, that invokes the security interceptors.
","f":{"n":"Neos\\Flow\\Security\\Aspect","p":"Neos/Flow/Security/Aspect.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\AuthenticationManagerInterface","p":"Neos/Flow/Security/Authentication/AuthenticationManagerInterface.html","d":"Contract for an authentication manager.
","f":{"n":"Neos\\Flow\\Security\\Authentication","p":"Neos/Flow/Security/Authentication.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\AuthenticationProviderInterface","p":"Neos/Flow/Security/Authentication/AuthenticationProviderInterface.html","d":"Contract for an authentication provider used by the AuthenticationProviderManager.
","f":{"n":"Neos\\Flow\\Security\\Authentication","p":"Neos/Flow/Security/Authentication.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\AuthenticationProviderManager","p":"Neos/Flow/Security/Authentication/AuthenticationProviderManager.html","d":"The default authentication manager, which relies on Authentication Providers\nto authenticate the tokens stored in the security context.
","f":{"n":"Neos\\Flow\\Security\\Authentication","p":"Neos/Flow/Security/Authentication.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\AuthenticationProviderResolver","p":"Neos/Flow/Security/Authentication/AuthenticationProviderResolver.html","d":"The authentication provider resolver. It resolves the class name of a authentication provider based on names.
","f":{"n":"Neos\\Flow\\Security\\Authentication","p":"Neos/Flow/Security/Authentication.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\AuthenticationTokenResolver","p":"Neos/Flow/Security/Authentication/AuthenticationTokenResolver.html","d":"The authentication token resolver. It resolves the class name of a authentication token based on names.
","f":{"n":"Neos\\Flow\\Security\\Authentication","p":"Neos/Flow/Security/Authentication.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\Controller\\AbstractAuthenticationController","p":"Neos/Flow/Security/Authentication/Controller/AbstractAuthenticationController.html","d":"An action controller for generic authentication in Flow
","f":{"n":"Neos\\Flow\\Security\\Authentication\\Controller","p":"Neos/Flow/Security/Authentication/Controller.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\EntryPointInterface","p":"Neos/Flow/Security/Authentication/EntryPointInterface.html","d":"Contract for an authentication entry point
","f":{"n":"Neos\\Flow\\Security\\Authentication","p":"Neos/Flow/Security/Authentication.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\EntryPoint\\AbstractEntryPoint","p":"Neos/Flow/Security/Authentication/EntryPoint/AbstractEntryPoint.html","d":"An abstract authentication entry point.
","f":{"n":"Neos\\Flow\\Security\\Authentication\\EntryPoint","p":"Neos/Flow/Security/Authentication/EntryPoint.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\EntryPoint\\HttpBasic","p":"Neos/Flow/Security/Authentication/EntryPoint/HttpBasic.html","d":"An authentication entry point, that sends an HTTP header to start HTTP Basic authentication.
","f":{"n":"Neos\\Flow\\Security\\Authentication\\EntryPoint","p":"Neos/Flow/Security/Authentication/EntryPoint.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\EntryPoint\\WebRedirect","p":"Neos/Flow/Security/Authentication/EntryPoint/WebRedirect.html","d":"An authentication entry point, that redirects to another webpage.
","f":{"n":"Neos\\Flow\\Security\\Authentication\\EntryPoint","p":"Neos/Flow/Security/Authentication/EntryPoint.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\Provider\\AbstractProvider","p":"Neos/Flow/Security/Authentication/Provider/AbstractProvider.html","d":"An abstract authentication provider.
","f":{"n":"Neos\\Flow\\Security\\Authentication\\Provider","p":"Neos/Flow/Security/Authentication/Provider.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\Provider\\FileBasedSimpleKeyProvider","p":"Neos/Flow/Security/Authentication/Provider/FileBasedSimpleKeyProvider.html","d":"An authentication provider that authenticates\nNeos\\Flow\\Security\\Authentication\\Token\\PasswordToken tokens.
","f":{"n":"Neos\\Flow\\Security\\Authentication\\Provider","p":"Neos/Flow/Security/Authentication/Provider.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\Provider\\PersistedUsernamePasswordProvider","p":"Neos/Flow/Security/Authentication/Provider/PersistedUsernamePasswordProvider.html","d":"An authentication provider that authenticates\nNeos\\Flow\\Security\\Authentication\\Token\\UsernamePassword tokens.
","f":{"n":"Neos\\Flow\\Security\\Authentication\\Provider","p":"Neos/Flow/Security/Authentication/Provider.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\Provider\\TestingProvider","p":"Neos/Flow/Security/Authentication/Provider/TestingProvider.html","d":"A singleton authentication provider for functional tests with\nmockable authentication.
","f":{"n":"Neos\\Flow\\Security\\Authentication\\Provider","p":"Neos/Flow/Security/Authentication/Provider.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\TokenAndProviderFactory","p":"Neos/Flow/Security/Authentication/TokenAndProviderFactory.html","d":"Default factory for providers and tokens.
","f":{"n":"Neos\\Flow\\Security\\Authentication","p":"Neos/Flow/Security/Authentication.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\TokenAndProviderFactoryInterface","p":"Neos/Flow/Security/Authentication/TokenAndProviderFactoryInterface.html","d":"Factory contract for providers and their tokens.
","f":{"n":"Neos\\Flow\\Security\\Authentication","p":"Neos/Flow/Security/Authentication.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\TokenInterface","p":"Neos/Flow/Security/Authentication/TokenInterface.html","d":"Contract for an authentication token.
","f":{"n":"Neos\\Flow\\Security\\Authentication","p":"Neos/Flow/Security/Authentication.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\Token\\AbstractToken","p":"Neos/Flow/Security/Authentication/Token/AbstractToken.html","d":"An abstract authentication token.
","f":{"n":"Neos\\Flow\\Security\\Authentication\\Token","p":"Neos/Flow/Security/Authentication/Token.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\Token\\BearerToken","p":"Neos/Flow/Security/Authentication/Token/BearerToken.html","d":"rfc6750 Bearer token (https://tools.ietf.org/html/rfc6750)
","f":{"n":"Neos\\Flow\\Security\\Authentication\\Token","p":"Neos/Flow/Security/Authentication/Token.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\Token\\PasswordToken","p":"Neos/Flow/Security/Authentication/Token/PasswordToken.html","d":"An authentication token used for simple password authentication.
","f":{"n":"Neos\\Flow\\Security\\Authentication\\Token","p":"Neos/Flow/Security/Authentication/Token.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\Token\\PasswordTokenInterface","p":"Neos/Flow/Security/Authentication/Token/PasswordTokenInterface.html","d":"Interface for authentication tokens which only hold a password
","f":{"n":"Neos\\Flow\\Security\\Authentication\\Token","p":"Neos/Flow/Security/Authentication/Token.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\Token\\SessionlessTokenInterface","p":"Neos/Flow/Security/Authentication/Token/SessionlessTokenInterface.html","d":"Marker interface for authentication tokens which don't need a session.
","f":{"n":"Neos\\Flow\\Security\\Authentication\\Token","p":"Neos/Flow/Security/Authentication/Token.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\Token\\TestingToken","p":"Neos/Flow/Security/Authentication/Token/TestingToken.html","d":"An authentication token used for functional tests
","f":{"n":"Neos\\Flow\\Security\\Authentication\\Token","p":"Neos/Flow/Security/Authentication/Token.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\Token\\UsernamePassword","p":"Neos/Flow/Security/Authentication/Token/UsernamePassword.html","d":"An authentication token used for simple username and password authentication.
","f":{"n":"Neos\\Flow\\Security\\Authentication\\Token","p":"Neos/Flow/Security/Authentication/Token.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\Token\\UsernamePasswordHttpBasic","p":"Neos/Flow/Security/Authentication/Token/UsernamePasswordHttpBasic.html","d":"An authentication token used for simple username and password authentication via HTTP Basic Auth.
","f":{"n":"Neos\\Flow\\Security\\Authentication\\Token","p":"Neos/Flow/Security/Authentication/Token.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authentication\\Token\\UsernamePasswordTokenInterface","p":"Neos/Flow/Security/Authentication/Token/UsernamePasswordTokenInterface.html","d":"Interface for authentication tokens which hold a username and password
","f":{"n":"Neos\\Flow\\Security\\Authentication\\Token","p":"Neos/Flow/Security/Authentication/Token.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\AfterInvocationManagerInterface","p":"Neos/Flow/Security/Authorization/AfterInvocationManagerInterface.html","d":"Contract for an after invocation manager. It is used to check return values of a method against security rules.
","f":{"n":"Neos\\Flow\\Security\\Authorization","p":"Neos/Flow/Security/Authorization.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\AfterInvocationProcessorInterface","p":"Neos/Flow/Security/Authorization/AfterInvocationProcessorInterface.html","d":"Contract for an after invocation processor.
","f":{"n":"Neos\\Flow\\Security\\Authorization","p":"Neos/Flow/Security/Authorization.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\FilterFirewall","p":"Neos/Flow/Security/Authorization/FilterFirewall.html","d":"Default Firewall which analyzes the request with a RequestFilter chain.
","f":{"n":"Neos\\Flow\\Security\\Authorization","p":"Neos/Flow/Security/Authorization.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\FirewallInterface","p":"Neos/Flow/Security/Authorization/FirewallInterface.html","d":"Contract for firewall
","f":{"n":"Neos\\Flow\\Security\\Authorization","p":"Neos/Flow/Security/Authorization.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\InterceptorInterface","p":"Neos/Flow/Security/Authorization/InterceptorInterface.html","d":"Contract for a security interceptor.
","f":{"n":"Neos\\Flow\\Security\\Authorization","p":"Neos/Flow/Security/Authorization.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\InterceptorResolver","p":"Neos/Flow/Security/Authorization/InterceptorResolver.html","d":"The security interceptor resolver. It resolves the class name of a security interceptor based on names.
","f":{"n":"Neos\\Flow\\Security\\Authorization","p":"Neos/Flow/Security/Authorization.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Interceptor\\AccessDeny","p":"Neos/Flow/Security/Authorization/Interceptor/AccessDeny.html","d":"This security interceptor always denys access.
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Interceptor","p":"Neos/Flow/Security/Authorization/Interceptor.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Interceptor\\AccessGrant","p":"Neos/Flow/Security/Authorization/Interceptor/AccessGrant.html","d":"This security interceptor always grants access.
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Interceptor","p":"Neos/Flow/Security/Authorization/Interceptor.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Interceptor\\CsrfTokenMissing","p":"Neos/Flow/Security/Authorization/Interceptor/CsrfTokenMissing.html","d":"This security interceptor always denys access.
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Interceptor","p":"Neos/Flow/Security/Authorization/Interceptor.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Interceptor\\PolicyEnforcement","p":"Neos/Flow/Security/Authorization/Interceptor/PolicyEnforcement.html","d":"This is the main security interceptor, which enforces the current security policy and is usually called by the central security aspect:
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Interceptor","p":"Neos/Flow/Security/Authorization/Interceptor.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Interceptor\\RequireAuthentication","p":"Neos/Flow/Security/Authorization/Interceptor/RequireAuthentication.html","d":"This security interceptor invokes the authentication of the authentication tokens in the security context.
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Interceptor","p":"Neos/Flow/Security/Authorization/Interceptor.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\PrivilegeManager","p":"Neos/Flow/Security/Authorization/PrivilegeManager.html","d":"An access decision voter manager
","f":{"n":"Neos\\Flow\\Security\\Authorization","p":"Neos/Flow/Security/Authorization.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\PrivilegeManagerInterface","p":"Neos/Flow/Security/Authorization/PrivilegeManagerInterface.html","d":"Contract for a privilege manager
","f":{"n":"Neos\\Flow\\Security\\Authorization","p":"Neos/Flow/Security/Authorization.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\PrivilegePermissionResult","p":"Neos/Flow/Security/Authorization/PrivilegePermissionResult.html","d":"","f":{"n":"Neos\\Flow\\Security\\Authorization","p":"Neos/Flow/Security/Authorization.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\AbstractPrivilege","p":"Neos/Flow/Security/Authorization/Privilege/AbstractPrivilege.html","d":"An abstract base class for privileges
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege","p":"Neos/Flow/Security/Authorization/Privilege.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine\\ConditionGenerator","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine/ConditionGenerator.html","d":"A condition generator used as an eel context to orchestrate the different sql condition generators.
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine\\ConjunctionGenerator","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine/ConjunctionGenerator.html","d":"A sql generator to create a sql conjunction condition.
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine\\DisjunctionGenerator","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine/DisjunctionGenerator.html","d":"A sql generator to create a sql disjunction condition.
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine\\EntityPrivilege","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine/EntityPrivilege.html","d":"A filter to rewrite doctrine queries according to the security policy.
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine\\EntityPrivilegeExpressionEvaluator","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine/EntityPrivilegeExpressionEvaluator.html","d":"An evaluator that compiles expressions down to PHP code
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine\\EntityPrivilegeExpressionParser","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine/EntityPrivilegeExpressionParser.html","d":"A compiling expression parser
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine\\FalseConditionGenerator","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine/FalseConditionGenerator.html","d":"A SQL generator to create a condition matching nothing.
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine\\NotExpressionGenerator","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine/NotExpressionGenerator.html","d":"A sql generator to create a sql not condition.
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine\\PropertyConditionGenerator","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine/PropertyConditionGenerator.html","d":"A sql generator to create a sql condition for an entity property.
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine\\SqlFilter","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine/SqlFilter.html","d":"A filter to rewrite doctrine queries according to the security policy.
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine\\SqlGeneratorInterface","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine/SqlGeneratorInterface.html","d":"Contract for a SQL condition generator.
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine\\TrueConditionGenerator","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine/TrueConditionGenerator.html","d":"A SQL generator to create a condition matching anything.
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\Doctrine","p":"Neos/Flow/Security/Authorization/Privilege/Entity/Doctrine.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity\\EntityPrivilegeInterface","p":"Neos/Flow/Security/Authorization/Privilege/Entity/EntityPrivilegeInterface.html","d":"An entity privilege
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Entity","p":"Neos/Flow/Security/Authorization/Privilege/Entity.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Method\\MethodPrivilege","p":"Neos/Flow/Security/Authorization/Privilege/Method/MethodPrivilege.html","d":"A method privilege, able to restrict method calls based on pointcut expressions
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Method","p":"Neos/Flow/Security/Authorization/Privilege/Method.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Method\\MethodPrivilegeInterface","p":"Neos/Flow/Security/Authorization/Privilege/Method/MethodPrivilegeInterface.html","d":"Contract for a privilege used to restrict method calls
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Method","p":"Neos/Flow/Security/Authorization/Privilege/Method.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Method\\MethodPrivilegePointcutFilter","p":"Neos/Flow/Security/Authorization/Privilege/Method/MethodPrivilegePointcutFilter.html","d":"Pointcut filter which connects the method privileges to the AOP framework
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Method","p":"Neos/Flow/Security/Authorization/Privilege/Method.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Method\\MethodPrivilegeSubject","p":"Neos/Flow/Security/Authorization/Privilege/Method/MethodPrivilegeSubject.html","d":"A method privilege subject
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Method","p":"Neos/Flow/Security/Authorization/Privilege/Method.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Method\\MethodTargetExpressionParser","p":"Neos/Flow/Security/Authorization/Privilege/Method/MethodTargetExpressionParser.html","d":"A specialized pointcut expression parser tailored to policy expressions
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Method","p":"Neos/Flow/Security/Authorization/Privilege/Method.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Parameter\\AbstractPrivilegeParameter","p":"Neos/Flow/Security/Authorization/Privilege/Parameter/AbstractPrivilegeParameter.html","d":"A privilege parameter
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Parameter","p":"Neos/Flow/Security/Authorization/Privilege/Parameter.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Parameter\\PrivilegeParameterDefinition","p":"Neos/Flow/Security/Authorization/Privilege/Parameter/PrivilegeParameterDefinition.html","d":"A privilege parameter definition
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Parameter","p":"Neos/Flow/Security/Authorization/Privilege/Parameter.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Parameter\\PrivilegeParameterInterface","p":"Neos/Flow/Security/Authorization/Privilege/Parameter/PrivilegeParameterInterface.html","d":"Contract for a privilege parameter
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Parameter","p":"Neos/Flow/Security/Authorization/Privilege/Parameter.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Parameter\\StringPrivilegeParameter","p":"Neos/Flow/Security/Authorization/Privilege/Parameter/StringPrivilegeParameter.html","d":"A privilege parameter of type string
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege\\Parameter","p":"Neos/Flow/Security/Authorization/Privilege/Parameter.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\PrivilegeInterface","p":"Neos/Flow/Security/Authorization/Privilege/PrivilegeInterface.html","d":"Contract for a privilege
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege","p":"Neos/Flow/Security/Authorization/Privilege.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\PrivilegeSubjectInterface","p":"Neos/Flow/Security/Authorization/Privilege/PrivilegeSubjectInterface.html","d":"Marker interface for privilege subjects
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege","p":"Neos/Flow/Security/Authorization/Privilege.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\Privilege\\PrivilegeTarget","p":"Neos/Flow/Security/Authorization/Privilege/PrivilegeTarget.html","d":"A privilege target
","f":{"n":"Neos\\Flow\\Security\\Authorization\\Privilege","p":"Neos/Flow/Security/Authorization/Privilege.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\RequestFilter","p":"Neos/Flow/Security/Authorization/RequestFilter.html","d":"A RequestFilter is configured to match specific ActionRequests and call\na InterceptorInterface if needed.
","f":{"n":"Neos\\Flow\\Security\\Authorization","p":"Neos/Flow/Security/Authorization.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Authorization\\TestingPrivilegeManager","p":"Neos/Flow/Security/Authorization/TestingPrivilegeManager.html","d":"An access decision manager that can be overridden for tests
","f":{"n":"Neos\\Flow\\Security\\Authorization","p":"Neos/Flow/Security/Authorization.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Channel\\HttpsInterceptor","p":"Neos/Flow/Security/Channel/HttpsInterceptor.html","d":"This security interceptor switches the current channel between HTTP and HTTPS protocol.
","f":{"n":"Neos\\Flow\\Security\\Channel","p":"Neos/Flow/Security/Channel.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Context","p":"Neos/Flow/Security/Context.html","d":"This is the default implementation of a security context, which holds current\nsecurity information like roles oder details of authenticated users.
","f":{"n":"Neos\\Flow\\Security","p":"Neos/Flow/Security.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Cryptography\\Algorithms","p":"Neos/Flow/Security/Cryptography/Algorithms.html","d":"Cryptographic algorithms
","f":{"n":"Neos\\Flow\\Security\\Cryptography","p":"Neos/Flow/Security/Cryptography.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Cryptography\\BCryptHashingStrategy","p":"Neos/Flow/Security/Cryptography/BCryptHashingStrategy.html","d":"Hashing passwords using BCrypt
","f":{"n":"Neos\\Flow\\Security\\Cryptography","p":"Neos/Flow/Security/Cryptography.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Cryptography\\FileBasedSimpleKeyService","p":"Neos/Flow/Security/Cryptography/FileBasedSimpleKeyService.html","d":"File based simple encrypted key service
","f":{"n":"Neos\\Flow\\Security\\Cryptography","p":"Neos/Flow/Security/Cryptography.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Cryptography\\HashService","p":"Neos/Flow/Security/Cryptography/HashService.html","d":"A hash service which should be used to generate and validate hashes.
","f":{"n":"Neos\\Flow\\Security\\Cryptography","p":"Neos/Flow/Security/Cryptography.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Cryptography\\OpenSslRsaKey","p":"Neos/Flow/Security/Cryptography/OpenSslRsaKey.html","d":"An RSA key
","f":{"n":"Neos\\Flow\\Security\\Cryptography","p":"Neos/Flow/Security/Cryptography.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Cryptography\\PasswordHashingStrategyInterface","p":"Neos/Flow/Security/Cryptography/PasswordHashingStrategyInterface.html","d":"A password hashing strategy interface
","f":{"n":"Neos\\Flow\\Security\\Cryptography","p":"Neos/Flow/Security/Cryptography.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Cryptography\\Pbkdf2HashingStrategy","p":"Neos/Flow/Security/Cryptography/Pbkdf2HashingStrategy.html","d":"A PBKDF2 based password hashing strategy
","f":{"n":"Neos\\Flow\\Security\\Cryptography","p":"Neos/Flow/Security/Cryptography.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Cryptography\\PrecomposedHashProvider","p":"Neos/Flow/Security/Cryptography/PrecomposedHashProvider.html","d":"Precomposes a hash to be used to prevent timing attacks
","f":{"n":"Neos\\Flow\\Security\\Cryptography","p":"Neos/Flow/Security/Cryptography.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Cryptography\\RsaWalletServiceInterface","p":"Neos/Flow/Security/Cryptography/RsaWalletServiceInterface.html","d":"RSA related service functions (e.g. used for the RSA authentication provider)
","f":{"n":"Neos\\Flow\\Security\\Cryptography","p":"Neos/Flow/Security/Cryptography.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Cryptography\\RsaWalletServicePhp","p":"Neos/Flow/Security/Cryptography/RsaWalletServicePhp.html","d":"Implementation of the RSAWalletServiceInterface using PHP's OpenSSL extension
","f":{"n":"Neos\\Flow\\Security\\Cryptography","p":"Neos/Flow/Security/Cryptography.html"}},{"t":"C","n":"Neos\\Flow\\Security\\DummyContext","p":"Neos/Flow/Security/DummyContext.html","d":"This is dummy implementation of a security context, which holds\nsecurity information like roles oder details of authenticated users.
","f":{"n":"Neos\\Flow\\Security","p":"Neos/Flow/Security.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html","d":"A generic Security exception
","f":{"n":"Neos\\Flow\\Security","p":"Neos/Flow/Security.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\AccessDeniedException","p":"Neos/Flow/Security/Exception/AccessDeniedException.html","d":"An "AccessDenied" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\AuthenticationRequiredException","p":"Neos/Flow/Security/Exception/AuthenticationRequiredException.html","d":"An "AccessDenied" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\CircularResourceDefinitionDetectedException","p":"Neos/Flow/Security/Exception/CircularResourceDefinitionDetectedException.html","d":"A "CircularResourceDefinitionDetected" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\DecryptionNotAllowedException","p":"Neos/Flow/Security/Exception/DecryptionNotAllowedException.html","d":"A "DecryptionNotAllowed" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\InvalidArgumentForHashGenerationException","p":"Neos/Flow/Security/Exception/InvalidArgumentForHashGenerationException.html","d":"A "InvalidArgumentForHashGeneration" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\InvalidArgumentForRequestHashGenerationException","p":"Neos/Flow/Security/Exception/InvalidArgumentForRequestHashGenerationException.html","d":"A "InvalidArgumentForRequestHashGeneration" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\InvalidAuthenticationProviderException","p":"Neos/Flow/Security/Exception/InvalidAuthenticationProviderException.html","d":"An "InvalidAuthenticationProvider" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\InvalidAuthenticationStatusException","p":"Neos/Flow/Security/Exception/InvalidAuthenticationStatusException.html","d":"A "InvalidAuthenticationStatus" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\InvalidHashException","p":"Neos/Flow/Security/Exception/InvalidHashException.html","d":"A "InvalidHash" Exception, thrown when a HMAC validation failed.
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\InvalidKeyPairIdException","p":"Neos/Flow/Security/Exception/InvalidKeyPairIdException.html","d":"A "NoEntryInPolicy" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\InvalidPolicyException","p":"Neos/Flow/Security/Exception/InvalidPolicyException.html","d":"An "InvalidPolicyException" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\InvalidPrivilegeException","p":"Neos/Flow/Security/Exception/InvalidPrivilegeException.html","d":"An "InvalidPrivilegeException" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\InvalidPrivilegeTypeException","p":"Neos/Flow/Security/Exception/InvalidPrivilegeTypeException.html","d":"An "InvalidPrivilegeTypeException" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\InvalidQueryRewritingConstraintException","p":"Neos/Flow/Security/Exception/InvalidQueryRewritingConstraintException.html","d":"A "InvalidQueryRewritingConstraintException" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\InvalidRequestPatternException","p":"Neos/Flow/Security/Exception/InvalidRequestPatternException.html","d":"An "InvalidRequestPattern" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\MissingConfigurationException","p":"Neos/Flow/Security/Exception/MissingConfigurationException.html","d":"A "MissingConfiguration" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\NoAuthenticationProviderFoundException","p":"Neos/Flow/Security/Exception/NoAuthenticationProviderFoundException.html","d":"A "NoAuthenticationProviderFound" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\NoAuthenticationTokenFoundException","p":"Neos/Flow/Security/Exception/NoAuthenticationTokenFoundException.html","d":"A "NoAuthenticationTokenFound" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\NoContextAvailableException","p":"Neos/Flow/Security/Exception/NoContextAvailableException.html","d":"A "NoContextAvailable" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\NoEntryPointFoundException","p":"Neos/Flow/Security/Exception/NoEntryPointFoundException.html","d":"A "NoRequestPatternFound" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\NoInterceptorFoundException","p":"Neos/Flow/Security/Exception/NoInterceptorFoundException.html","d":"A "NoInterceptorFound" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\NoRequestPatternFoundException","p":"Neos/Flow/Security/Exception/NoRequestPatternFoundException.html","d":"A "NoRequestPatternFound" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\NoSuchRoleException","p":"Neos/Flow/Security/Exception/NoSuchRoleException.html","d":"A "NoSuchRole" Exception, thrown when a roles is not defined.
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\NoTokensAuthenticatedException","p":"Neos/Flow/Security/Exception/NoTokensAuthenticatedException.html","d":"An "NoTokensAuthenticated" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\OperationNotPermittedException","p":"Neos/Flow/Security/Exception/OperationNotPermittedException.html","d":"An "OperationNotPermitted" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\RoleExistsException","p":"Neos/Flow/Security/Exception/RoleExistsException.html","d":"A "RoleExists" Exception, thrown when a role already exists.
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\SyntacticallyWrongRequestHashException","p":"Neos/Flow/Security/Exception/SyntacticallyWrongRequestHashException.html","d":"A "SyntacticallyWrongRequestHash" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Exception\\UnsupportedAuthenticationTokenException","p":"Neos/Flow/Security/Exception/UnsupportedAuthenticationTokenException.html","d":"An "UnsupportedAuthenticationToken" Exception
","f":{"n":"Neos\\Flow\\Security\\Exception","p":"Neos/Flow/Security/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Policy\\PolicyService","p":"Neos/Flow/Security/Policy/PolicyService.html","d":"The policy service reads the policy configuration. The security advice asks\nthis service which methods have to be intercepted by a security interceptor.
","f":{"n":"Neos\\Flow\\Security\\Policy","p":"Neos/Flow/Security/Policy.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Policy\\Role","p":"Neos/Flow/Security/Policy/Role.html","d":"A role. These roles can be structured in a tree.
","f":{"n":"Neos\\Flow\\Security\\Policy","p":"Neos/Flow/Security/Policy.html"}},{"t":"C","n":"Neos\\Flow\\Security\\Policy\\RoleConverter","p":"Neos/Flow/Security/Policy/RoleConverter.html","d":"This converter transforms strings to role instances
","f":{"n":"Neos\\Flow\\Security\\Policy","p":"Neos/Flow/Security/Policy.html"}},{"t":"C","n":"Neos\\Flow\\Security\\RequestPatternInterface","p":"Neos/Flow/Security/RequestPatternInterface.html","d":"Contract for a request pattern.
","f":{"n":"Neos\\Flow\\Security","p":"Neos/Flow/Security.html"}},{"t":"C","n":"Neos\\Flow\\Security\\RequestPatternResolver","p":"Neos/Flow/Security/RequestPatternResolver.html","d":"The request pattern resolver. It resolves the class name of a request pattern based on names.
","f":{"n":"Neos\\Flow\\Security","p":"Neos/Flow/Security.html"}},{"t":"C","n":"Neos\\Flow\\Security\\RequestPattern\\ControllerObjectName","p":"Neos/Flow/Security/RequestPattern/ControllerObjectName.html","d":"This class holds an controller object name pattern an decides, if a \\Neos\\Flow\\Mvc\\ActionRequest object matches against this pattern
","f":{"n":"Neos\\Flow\\Security\\RequestPattern","p":"Neos/Flow/Security/RequestPattern.html"}},{"t":"C","n":"Neos\\Flow\\Security\\RequestPattern\\CsrfProtection","p":"Neos/Flow/Security/RequestPattern/CsrfProtection.html","d":"This class holds a request pattern that decides, if csrf protection was enabled for the current request and searches\nfor invalid csrf protection tokens.
","f":{"n":"Neos\\Flow\\Security\\RequestPattern","p":"Neos/Flow/Security/RequestPattern.html"}},{"t":"C","n":"Neos\\Flow\\Security\\RequestPattern\\Host","p":"Neos/Flow/Security/RequestPattern/Host.html","d":"This class holds a host URI pattern and decides, if an ActionRequest object matches against this pattern\nNote: the pattern is a simple wildcard matching pattern, with * as the wildcard character.
","f":{"n":"Neos\\Flow\\Security\\RequestPattern","p":"Neos/Flow/Security/RequestPattern.html"}},{"t":"C","n":"Neos\\Flow\\Security\\RequestPattern\\Ip","p":"Neos/Flow/Security/RequestPattern/Ip.html","d":"This class holds a CIDR IP pattern an decides, if an ActionRequest object matches against this pattern,\ncomparing the client IP address.
","f":{"n":"Neos\\Flow\\Security\\RequestPattern","p":"Neos/Flow/Security/RequestPattern.html"}},{"t":"C","n":"Neos\\Flow\\Security\\RequestPattern\\Uri","p":"Neos/Flow/Security/RequestPattern/Uri.html","d":"This class holds an URI pattern an decides, if a \\Neos\\Flow\\Mvc\\ActionRequest object matches against this pattern
","f":{"n":"Neos\\Flow\\Security\\RequestPattern","p":"Neos/Flow/Security/RequestPattern.html"}},{"t":"C","n":"Neos\\Flow\\Security\\SessionDataContainer","p":"Neos/Flow/Security/SessionDataContainer.html","d":"","f":{"n":"Neos\\Flow\\Security","p":"Neos/Flow/Security.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Aspect\\LazyLoadingAspect","p":"Neos/Flow/Session/Aspect/LazyLoadingAspect.html","d":"Adds the aspect of lazy loading to objects with scope session.
","f":{"n":"Neos\\Flow\\Session\\Aspect","p":"Neos/Flow/Session/Aspect.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Aspect\\LazyLoadingProxyInterface","p":"Neos/Flow/Session/Aspect/LazyLoadingProxyInterface.html","d":"Marker interface for a Session Lazy Loading Proxy
","f":{"n":"Neos\\Flow\\Session\\Aspect","p":"Neos/Flow/Session/Aspect.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Aspect\\LoggingAspect","p":"Neos/Flow/Session/Aspect/LoggingAspect.html","d":"An aspect which centralizes the logging of important session actions.
","f":{"n":"Neos\\Flow\\Session\\Aspect","p":"Neos/Flow/Session/Aspect.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Aspect\\SessionObjectMethodsPointcutFilter","p":"Neos/Flow/Session/Aspect/SessionObjectMethodsPointcutFilter.html","d":"Pointcut filter matching proxyable methods in objects of scope session
","f":{"n":"Neos\\Flow\\Session\\Aspect","p":"Neos/Flow/Session/Aspect.html"}},{"t":"C","n":"Neos\\Flow\\Session\\CookieEnabledInterface","p":"Neos/Flow/Session/CookieEnabledInterface.html","d":null,"f":{"n":"Neos\\Flow\\Session","p":"Neos/Flow/Session.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Data\\SessionKeyValueStore","p":"Neos/Flow/Session/Data/SessionKeyValueStore.html","d":"","f":{"n":"Neos\\Flow\\Session\\Data","p":"Neos/Flow/Session/Data.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Data\\SessionMetaData","p":"Neos/Flow/Session/Data/SessionMetaData.html","d":null,"f":{"n":"Neos\\Flow\\Session\\Data","p":"Neos/Flow/Session/Data.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Data\\SessionMetaDataStore","p":"Neos/Flow/Session/Data/SessionMetaDataStore.html","d":"","f":{"n":"Neos\\Flow\\Session\\Data","p":"Neos/Flow/Session/Data.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Exception","p":"Neos/Flow/Session/Exception.html","d":"","f":{"n":"Neos\\Flow\\Session","p":"Neos/Flow/Session.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Exception\\DataNotSerializableException","p":"Neos/Flow/Session/Exception/DataNotSerializableException.html","d":"A "Data not serializable" Exception
","f":{"n":"Neos\\Flow\\Session\\Exception","p":"Neos/Flow/Session/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Exception\\InvalidDataInSessionDataStoreException","p":"Neos/Flow/Session/Exception/InvalidDataInSessionDataStoreException.html","d":"","f":{"n":"Neos\\Flow\\Session\\Exception","p":"Neos/Flow/Session/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Exception\\InvalidRequestHandlerException","p":"Neos/Flow/Session/Exception/InvalidRequestHandlerException.html","d":"An "Invalid Request Handler" Exception
","f":{"n":"Neos\\Flow\\Session\\Exception","p":"Neos/Flow/Session/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Exception\\InvalidRequestResponseException","p":"Neos/Flow/Session/Exception/InvalidRequestResponseException.html","d":"An "Invalid Request or Response" Exception
","f":{"n":"Neos\\Flow\\Session\\Exception","p":"Neos/Flow/Session/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Exception\\OperationNotSupportedException","p":"Neos/Flow/Session/Exception/OperationNotSupportedException.html","d":"","f":{"n":"Neos\\Flow\\Session\\Exception","p":"Neos/Flow/Session/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Exception\\SessionAutostartIsEnabledException","p":"Neos/Flow/Session/Exception/SessionAutostartIsEnabledException.html","d":"","f":{"n":"Neos\\Flow\\Session\\Exception","p":"Neos/Flow/Session/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Exception\\SessionNotStartedException","p":"Neos/Flow/Session/Exception/SessionNotStartedException.html","d":"","f":{"n":"Neos\\Flow\\Session\\Exception","p":"Neos/Flow/Session/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Session\\Session","p":"Neos/Flow/Session/Session.html","d":"A modular session implementation based on the caching framework.
","f":{"n":"Neos\\Flow\\Session","p":"Neos/Flow/Session.html"}},{"t":"C","n":"Neos\\Flow\\Session\\SessionInterface","p":"Neos/Flow/Session/SessionInterface.html","d":null,"f":{"n":"Neos\\Flow\\Session","p":"Neos/Flow/Session.html"}},{"t":"C","n":"Neos\\Flow\\Session\\SessionManager","p":"Neos/Flow/Session/SessionManager.html","d":null,"f":{"n":"Neos\\Flow\\Session","p":"Neos/Flow/Session.html"}},{"t":"C","n":"Neos\\Flow\\Session\\SessionManagerInterface","p":"Neos/Flow/Session/SessionManagerInterface.html","d":"Interface for a session manager
","f":{"n":"Neos\\Flow\\Session","p":"Neos/Flow/Session.html"}},{"t":"C","n":"Neos\\Flow\\Session\\TransientSession","p":"Neos/Flow/Session/TransientSession.html","d":"Implementation of a transient session.
","f":{"n":"Neos\\Flow\\Session","p":"Neos/Flow/Session.html"}},{"t":"C","n":"Neos\\Flow\\SignalSlot\\Dispatcher","p":"Neos/Flow/SignalSlot/Dispatcher.html","d":"A dispatcher which dispatches signals by calling its registered slot methods\nand passing them the method arguments which were originally passed to the\nsignal method.
","f":{"n":"Neos\\Flow\\SignalSlot","p":"Neos/Flow/SignalSlot.html"}},{"t":"C","n":"Neos\\Flow\\SignalSlot\\Exception\\InvalidSlotException","p":"Neos/Flow/SignalSlot/Exception/InvalidSlotException.html","d":""Invalid Slot" Exception
","f":{"n":"Neos\\Flow\\SignalSlot\\Exception","p":"Neos/Flow/SignalSlot/Exception.html"}},{"t":"C","n":"Neos\\Flow\\SignalSlot\\SignalAspect","p":"Neos/Flow/SignalSlot/SignalAspect.html","d":"Aspect which connects signal methods with the Signal Dispatcher
","f":{"n":"Neos\\Flow\\SignalSlot","p":"Neos/Flow/SignalSlot.html"}},{"t":"C","n":"Neos\\Flow\\SignalSlot\\SignalInformation","p":"Neos/Flow/SignalSlot/SignalInformation.html","d":"A SignalInformation instance carries information about the signal that arrives\nat a slot during a signal/slot dispatch operation.
","f":{"n":"Neos\\Flow\\SignalSlot","p":"Neos/Flow/SignalSlot.html"}},{"t":"C","n":"Neos\\Flow\\Testing\\RequestHandler\\EmptyRequestHandler","p":"Neos/Flow/Testing/RequestHandler/EmptyRequestHandler.html","d":"A test request handler that does absolutely nothing.
","f":{"n":"Neos\\Flow\\Testing\\RequestHandler","p":"Neos/Flow/Testing/RequestHandler.html"}},{"t":"C","n":"Neos\\Flow\\Testing\\RequestHandler\\RuntimeSequenceHttpRequestHandler","p":"Neos/Flow/Testing/RequestHandler/RuntimeSequenceHttpRequestHandler.html","d":"Everything from {RuntimeSequenceInvokingRequestHandler} applies to this.
","f":{"n":"Neos\\Flow\\Testing\\RequestHandler","p":"Neos/Flow/Testing/RequestHandler.html"}},{"t":"C","n":"Neos\\Flow\\Testing\\RequestHandler\\RuntimeSequenceInvokingRequestHandler","p":"Neos/Flow/Testing/RequestHandler/RuntimeSequenceInvokingRequestHandler.html","d":"A request handler which boots up Flow into a basic runtime level and then returns\nwithout actually further handling anything.
","f":{"n":"Neos\\Flow\\Testing\\RequestHandler","p":"Neos/Flow/Testing/RequestHandler.html"}},{"t":"C","n":"Neos\\Flow\\Utility\\Algorithms","p":"Neos/Flow/Utility/Algorithms.html","d":"A utility class for various algorithms.
","f":{"n":"Neos\\Flow\\Utility","p":"Neos/Flow/Utility.html"}},{"t":"C","n":"Neos\\Flow\\Utility\\Environment","p":"Neos/Flow/Utility/Environment.html","d":"Abstraction methods which return system environment variables.
","f":{"n":"Neos\\Flow\\Utility","p":"Neos/Flow/Utility.html"}},{"t":"C","n":"Neos\\Flow\\Utility\\Exception","p":"Neos/Flow/Utility/Exception.html","d":"A generic Utility Exception
","f":{"n":"Neos\\Flow\\Utility","p":"Neos/Flow/Utility.html"}},{"t":"C","n":"Neos\\Flow\\Utility\\Ip","p":"Neos/Flow/Utility/Ip.html","d":"A utility class for dealing with IP addresses.
","f":{"n":"Neos\\Flow\\Utility","p":"Neos/Flow/Utility.html"}},{"t":"C","n":"Neos\\Flow\\Utility\\Now","p":"Neos/Flow/Utility/Now.html","d":"A unique DateTime object which serves as a reliable reference for the time "now"\nfor all parts of Flow and its packages. It also improves testability of code\nrelying on a certain time.
","f":{"n":"Neos\\Flow\\Utility","p":"Neos/Flow/Utility.html"}},{"t":"C","n":"Neos\\Flow\\Utility\\PhpAnalyzer","p":"Neos/Flow/Utility/PhpAnalyzer.html","d":"This utility class can be used to extract information about PHP files without having to instantiate/reflect classes.
","f":{"n":"Neos\\Flow\\Utility","p":"Neos/Flow/Utility.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Error","p":"Neos/Flow/Validation/Error.html","d":"This object holds a validation error.
","f":{"n":"Neos\\Flow\\Validation","p":"Neos/Flow/Validation.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Exception","p":"Neos/Flow/Validation/Exception.html","d":"A generic validation exception
","f":{"n":"Neos\\Flow\\Validation","p":"Neos/Flow/Validation.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Exception\\InvalidSubjectException","p":"Neos/Flow/Validation/Exception/InvalidSubjectException.html","d":"An "Invalid Subject" Exception
","f":{"n":"Neos\\Flow\\Validation\\Exception","p":"Neos/Flow/Validation/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Exception\\InvalidTypeHintException","p":"Neos/Flow/Validation/Exception/InvalidTypeHintException.html","d":"An "Invalid Type Hint" Exception
","f":{"n":"Neos\\Flow\\Validation\\Exception","p":"Neos/Flow/Validation/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Exception\\InvalidValidationConfigurationException","p":"Neos/Flow/Validation/Exception/InvalidValidationConfigurationException.html","d":"An "Invalid Validation Configuration" Exception
","f":{"n":"Neos\\Flow\\Validation\\Exception","p":"Neos/Flow/Validation/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Exception\\InvalidValidationOptionsException","p":"Neos/Flow/Validation/Exception/InvalidValidationOptionsException.html","d":"An "Invalid Validation Options" Exception
","f":{"n":"Neos\\Flow\\Validation\\Exception","p":"Neos/Flow/Validation/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Exception\\NoSuchFilterException","p":"Neos/Flow/Validation/Exception/NoSuchFilterException.html","d":"A "No Such Filter" Exception
","f":{"n":"Neos\\Flow\\Validation\\Exception","p":"Neos/Flow/Validation/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Exception\\NoSuchValidatorException","p":"Neos/Flow/Validation/Exception/NoSuchValidatorException.html","d":"A "No Such Validator" Exception
","f":{"n":"Neos\\Flow\\Validation\\Exception","p":"Neos/Flow/Validation/Exception.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\ValidatorResolver","p":"Neos/Flow/Validation/ValidatorResolver.html","d":"Validator resolver to automatically find a appropriate validator for a given subject
","f":{"n":"Neos\\Flow\\Validation","p":"Neos/Flow/Validation.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\AbstractCompositeValidator","p":"Neos/Flow/Validation/Validator/AbstractCompositeValidator.html","d":"An abstract composite validator consisting of other validators
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\AbstractValidator","p":"Neos/Flow/Validation/Validator/AbstractValidator.html","d":"Abstract validator
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\AggregateBoundaryValidator","p":"Neos/Flow/Validation/Validator/AggregateBoundaryValidator.html","d":"A validator which will not validate Aggregates that are lazy loaded and uninitialized.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\AlphanumericValidator","p":"Neos/Flow/Validation/Validator/AlphanumericValidator.html","d":"Validator for alphanumeric strings.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\BooleanValueValidator","p":"Neos/Flow/Validation/Validator/BooleanValueValidator.html","d":"Validator for a specific boolean value.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\CollectionValidator","p":"Neos/Flow/Validation/Validator/CollectionValidator.html","d":"A generic collection validator.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\ConjunctionValidator","p":"Neos/Flow/Validation/Validator/ConjunctionValidator.html","d":"Validator to chain many validators in a conjunction (logical and).
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\CountValidator","p":"Neos/Flow/Validation/Validator/CountValidator.html","d":"Validator for countable things
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\DateTimeRangeValidator","p":"Neos/Flow/Validation/Validator/DateTimeRangeValidator.html","d":"Validator for checking Date and Time boundaries
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\DateTimeValidator","p":"Neos/Flow/Validation/Validator/DateTimeValidator.html","d":"Validator for DateTime objects.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\DisjunctionValidator","p":"Neos/Flow/Validation/Validator/DisjunctionValidator.html","d":"Validator to chain many validators in a disjunction (logical or).
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\EmailAddressValidator","p":"Neos/Flow/Validation/Validator/EmailAddressValidator.html","d":"Validator for email addresses
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\FileExtensionValidator","p":"Neos/Flow/Validation/Validator/FileExtensionValidator.html","d":"The given $value is has one of the allowed file extensions\nNote: a value of NULL or empty string ('') are considered valid
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\FileSizeValidator","p":"Neos/Flow/Validation/Validator/FileSizeValidator.html","d":"Validator for file sizes\nNote: a value of NULL or empty string ('') are considered valid
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\FloatValidator","p":"Neos/Flow/Validation/Validator/FloatValidator.html","d":"Validator for floats.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\GenericObjectValidator","p":"Neos/Flow/Validation/Validator/GenericObjectValidator.html","d":"A generic object validator which allows for specifying property validators.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\IntegerValidator","p":"Neos/Flow/Validation/Validator/IntegerValidator.html","d":"Validator for integers.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\LabelValidator","p":"Neos/Flow/Validation/Validator/LabelValidator.html","d":"A validator for labels.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\LocaleIdentifierValidator","p":"Neos/Flow/Validation/Validator/LocaleIdentifierValidator.html","d":"A validator for locale identifiers.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\MediaTypeValidator","p":"Neos/Flow/Validation/Validator/MediaTypeValidator.html","d":"The given $value is matches the defined media types\nNote: a value of NULL or empty string ('') are considered valid
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\NotEmptyValidator","p":"Neos/Flow/Validation/Validator/NotEmptyValidator.html","d":"Validator for not empty values.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\NumberRangeValidator","p":"Neos/Flow/Validation/Validator/NumberRangeValidator.html","d":"Validator for general numbers
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\NumberValidator","p":"Neos/Flow/Validation/Validator/NumberValidator.html","d":"Validator for general numbers.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\ObjectValidatorInterface","p":"Neos/Flow/Validation/Validator/ObjectValidatorInterface.html","d":"Contract for a validator
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\PolyTypeObjectValidatorInterface","p":"Neos/Flow/Validation/Validator/PolyTypeObjectValidatorInterface.html","d":"Contract for a poly type validator, able to act on possibly any type.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\RawValidator","p":"Neos/Flow/Validation/Validator/RawValidator.html","d":"A validator which accepts any input.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\RegularExpressionValidator","p":"Neos/Flow/Validation/Validator/RegularExpressionValidator.html","d":"Validator based on regular expressions.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\StringLengthValidator","p":"Neos/Flow/Validation/Validator/StringLengthValidator.html","d":"Validator for string length.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\StringValidator","p":"Neos/Flow/Validation/Validator/StringValidator.html","d":"Validator for strings.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\TextValidator","p":"Neos/Flow/Validation/Validator/TextValidator.html","d":"Validator for "plain" text.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\UniqueEntityValidator","p":"Neos/Flow/Validation/Validator/UniqueEntityValidator.html","d":"Validator for uniqueness of entities.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\UuidValidator","p":"Neos/Flow/Validation/Validator/UuidValidator.html","d":"Validator for Universally Unique Identifiers.
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\Flow\\Validation\\Validator\\ValidatorInterface","p":"Neos/Flow/Validation/Validator/ValidatorInterface.html","d":"Contract for a validator
","f":{"n":"Neos\\Flow\\Validation\\Validator","p":"Neos/Flow/Validation/Validator.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Command\\DocumentationCommandController","p":"Neos/FluidAdaptor/Command/DocumentationCommandController.html","d":"Command controller for Fluid documentation rendering
","f":{"n":"Neos\\FluidAdaptor\\Command","p":"Neos/FluidAdaptor/Command.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Cache\\CacheAdaptor","p":"Neos/FluidAdaptor/Core/Cache/CacheAdaptor.html","d":"","f":{"n":"Neos\\FluidAdaptor\\Core\\Cache","p":"Neos/FluidAdaptor/Core/Cache.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Exception","p":"Neos/FluidAdaptor/Core/Exception.html","d":"A generic Fluid Core exception.
","f":{"n":"Neos\\FluidAdaptor\\Core","p":"Neos/FluidAdaptor/Core.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Parser\\Interceptor\\ResourceInterceptor","p":"Neos/FluidAdaptor/Core/Parser/Interceptor/ResourceInterceptor.html","d":"This interceptor looks for URIs pointing to package resources and in place\nof those adds ResourceUriNode instances using the ResourceViewHelper to\nmake those URIs work in the rendered template.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Parser\\Interceptor","p":"Neos/FluidAdaptor/Core/Parser/Interceptor.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Parser\\SyntaxTree\\Expression\\LegacyNamespaceExpressionNode","p":"Neos/FluidAdaptor/Core/Parser/SyntaxTree/Expression/LegacyNamespaceExpressionNode.html","d":"A node representing an additional namespace declaration inside the template.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Parser\\SyntaxTree\\Expression","p":"Neos/FluidAdaptor/Core/Parser/SyntaxTree/Expression.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Parser\\SyntaxTree\\ResourceUriNode","p":"Neos/FluidAdaptor/Core/Parser/SyntaxTree/ResourceUriNode.html","d":"A special ViewHelperNode that works via injections and is created by the ResourceInterceptor
","f":{"n":"Neos\\FluidAdaptor\\Core\\Parser\\SyntaxTree","p":"Neos/FluidAdaptor/Core/Parser/SyntaxTree.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Parser\\SyntaxTree\\TemplateObjectAccessInterface","p":"Neos/FluidAdaptor/Core/Parser/SyntaxTree/TemplateObjectAccessInterface.html","d":"This interface should be implemented by proxy objects which want to return\nsomething different than themselves when being part of a Fluid ObjectAccess\nchain such as {foo.bar.baz}.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Parser\\SyntaxTree","p":"Neos/FluidAdaptor/Core/Parser/SyntaxTree.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Parser\\TemplateParser","p":"Neos/FluidAdaptor/Core/Parser/TemplateParser.html","d":"This is needed to support the EscapingFlagProcessor and globally (en|dis)able escaping in the template.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Parser","p":"Neos/FluidAdaptor/Core/Parser.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Parser\\TemplateProcessor\\EscapingFlagProcessor","p":"Neos/FluidAdaptor/Core/Parser/TemplateProcessor/EscapingFlagProcessor.html","d":"Preprocessor to detect the "escapingEnabled" inline flag in a template.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Parser\\TemplateProcessor","p":"Neos/FluidAdaptor/Core/Parser/TemplateProcessor.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Parser\\TemplateProcessor\\NamespaceDetectionTemplateProcessor","p":"Neos/FluidAdaptor/Core/Parser/TemplateProcessor/NamespaceDetectionTemplateProcessor.html","d":"Note: this detects Namespace declarations AND takes care of CDATA because the class in TYPO3Fluid does so as well.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Parser\\TemplateProcessor","p":"Neos/FluidAdaptor/Core/Parser/TemplateProcessor.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Rendering\\FlowAwareRenderingContextInterface","p":"Neos/FluidAdaptor/Core/Rendering/FlowAwareRenderingContextInterface.html","d":"Interface for rendering contexts that are Flow aware.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Rendering","p":"Neos/FluidAdaptor/Core/Rendering.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Rendering\\RenderingContext","p":"Neos/FluidAdaptor/Core/Rendering/RenderingContext.html","d":"A Fluid rendering context specifically to be used in conjunction with Flow.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Rendering","p":"Neos/FluidAdaptor/Core/Rendering.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\AbstractConditionViewHelper","p":"Neos/FluidAdaptor/Core/ViewHelper/AbstractConditionViewHelper.html","d":"This view helper is an abstract ViewHelper which implements an if/else condition.
","f":{"n":"Neos\\FluidAdaptor\\Core\\ViewHelper","p":"Neos/FluidAdaptor/Core/ViewHelper.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\AbstractLocaleAwareViewHelper","p":"Neos/FluidAdaptor/Core/ViewHelper/AbstractLocaleAwareViewHelper.html","d":"Abstract view helper with locale awareness.
","f":{"n":"Neos\\FluidAdaptor\\Core\\ViewHelper","p":"Neos/FluidAdaptor/Core/ViewHelper.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\AbstractTagBasedViewHelper","p":"Neos/FluidAdaptor/Core/ViewHelper/AbstractTagBasedViewHelper.html","d":"Tag based view helper.
","f":{"n":"Neos\\FluidAdaptor\\Core\\ViewHelper","p":"Neos/FluidAdaptor/Core/ViewHelper.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\AbstractViewHelper","p":"Neos/FluidAdaptor/Core/ViewHelper/AbstractViewHelper.html","d":"The abstract base class for all view helpers.
","f":{"n":"Neos\\FluidAdaptor\\Core\\ViewHelper","p":"Neos/FluidAdaptor/Core/ViewHelper.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\Exception","p":"Neos/FluidAdaptor/Core/ViewHelper/Exception.html","d":"A ViewHelper Exception
","f":{"n":"Neos\\FluidAdaptor\\Core\\ViewHelper","p":"Neos/FluidAdaptor/Core/ViewHelper.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\Exception\\InvalidVariableException","p":"Neos/FluidAdaptor/Core/ViewHelper/Exception/InvalidVariableException.html","d":"A "Invalid Variable" exception.
","f":{"n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\Exception","p":"Neos/FluidAdaptor/Core/ViewHelper/Exception.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\Exception\\RenderingContextNotAccessibleException","p":"Neos/FluidAdaptor/Core/ViewHelper/Exception/RenderingContextNotAccessibleException.html","d":"A "Rendering Context not Accessible" exception.
","f":{"n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\Exception","p":"Neos/FluidAdaptor/Core/ViewHelper/Exception.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\Exception\\WrongEnctypeException","p":"Neos/FluidAdaptor/Core/ViewHelper/Exception/WrongEnctypeException.html","d":"A "Wrong enctype" exception.
","f":{"n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\Exception","p":"Neos/FluidAdaptor/Core/ViewHelper/Exception.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\Facets\\ChildNodeAccessInterface","p":"Neos/FluidAdaptor/Core/ViewHelper/Facets/ChildNodeAccessInterface.html","d":"Child Node Access Facet. View Helpers should implement this interface if they\nneed access to the direct children in the Syntax Tree at rendering-time.
","f":{"n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\Facets","p":"Neos/FluidAdaptor/Core/ViewHelper/Facets.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\TemplateVariableContainer","p":"Neos/FluidAdaptor/Core/ViewHelper/TemplateVariableContainer.html","d":"Provides the variables inside fluid template. Adds TemplateObjectAccessInterface functionality.
","f":{"n":"Neos\\FluidAdaptor\\Core\\ViewHelper","p":"Neos/FluidAdaptor/Core/ViewHelper.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\ViewHelper\\ViewHelperResolver","p":"Neos/FluidAdaptor/Core/ViewHelper/ViewHelperResolver.html","d":"Class ViewHelperResolver
","f":{"n":"Neos\\FluidAdaptor\\Core\\ViewHelper","p":"Neos/FluidAdaptor/Core/ViewHelper.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Widget\\AbstractWidgetController","p":"Neos/FluidAdaptor/Core/Widget/AbstractWidgetController.html","d":"This is the base class for all widget controllers.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Widget","p":"Neos/FluidAdaptor/Core/Widget.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Widget\\AbstractWidgetViewHelper","p":"Neos/FluidAdaptor/Core/Widget/AbstractWidgetViewHelper.html","d":"","f":{"n":"Neos\\FluidAdaptor\\Core\\Widget","p":"Neos/FluidAdaptor/Core/Widget.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Widget\\AjaxWidgetContextHolder","p":"Neos/FluidAdaptor/Core/Widget/AjaxWidgetContextHolder.html","d":"This object stores the WidgetContext for the currently active widgets\nof the current user, to make sure the WidgetContext is available in\nWidget AJAX requests.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Widget","p":"Neos/FluidAdaptor/Core/Widget.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Widget\\AjaxWidgetMiddleware","p":"Neos/FluidAdaptor/Core/Widget/AjaxWidgetMiddleware.html","d":"A HTTP middleware specifically for Ajax widgets\nIt's task is to interrupt the default dispatching as soon as possible if the current request is an AJAX request\ntriggered by a Fluid widget (e.g. contains the arguments "widgetId" or "widgetContext").
","f":{"n":"Neos\\FluidAdaptor\\Core\\Widget","p":"Neos/FluidAdaptor/Core/Widget.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Widget\\Exception","p":"Neos/FluidAdaptor/Core/Widget/Exception.html","d":"A Fluid Widget exception.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Widget","p":"Neos/FluidAdaptor/Core/Widget.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Widget\\Exception\\InvalidControllerException","p":"Neos/FluidAdaptor/Core/Widget/Exception/InvalidControllerException.html","d":"An exception if the widget controller has been changed
","f":{"n":"Neos\\FluidAdaptor\\Core\\Widget\\Exception","p":"Neos/FluidAdaptor/Core/Widget/Exception.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Widget\\Exception\\MissingControllerException","p":"Neos/FluidAdaptor/Core/Widget/Exception/MissingControllerException.html","d":"An exception if the controller is missing.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Widget\\Exception","p":"Neos/FluidAdaptor/Core/Widget/Exception.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Widget\\Exception\\RenderingContextNotFoundException","p":"Neos/FluidAdaptor/Core/Widget/Exception/RenderingContextNotFoundException.html","d":"An exception if no widget context could be found inside the AjaxWidgetContextHolder.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Widget\\Exception","p":"Neos/FluidAdaptor/Core/Widget/Exception.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Widget\\Exception\\WidgetContextNotFoundException","p":"Neos/FluidAdaptor/Core/Widget/Exception/WidgetContextNotFoundException.html","d":"An exception if no widget context could be found inside the AjaxWidgetContextHolder.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Widget\\Exception","p":"Neos/FluidAdaptor/Core/Widget/Exception.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Core\\Widget\\WidgetContext","p":"Neos/FluidAdaptor/Core/Widget/WidgetContext.html","d":"The WidgetContext stores all information a widget needs to know about the\nenvironment.
","f":{"n":"Neos\\FluidAdaptor\\Core\\Widget","p":"Neos/FluidAdaptor/Core/Widget.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Exception","p":"Neos/FluidAdaptor/Exception.html","d":"The most general Fluid exception.
","f":{"n":"Neos\\FluidAdaptor","p":"Neos/FluidAdaptor.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Package","p":"Neos/FluidAdaptor/Package.html","d":"The Fluid Package
","f":{"n":"Neos\\FluidAdaptor","p":"Neos/FluidAdaptor.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Service\\AbstractGenerator","p":"Neos/FluidAdaptor/Service/AbstractGenerator.html","d":"Common base class for XML generators.
","f":{"n":"Neos\\FluidAdaptor\\Service","p":"Neos/FluidAdaptor/Service.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Service\\Exception","p":"Neos/FluidAdaptor/Service/Exception.html","d":"A Fluid Service exception.
","f":{"n":"Neos\\FluidAdaptor\\Service","p":"Neos/FluidAdaptor/Service.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\Service\\XsdGenerator","p":"Neos/FluidAdaptor/Service/XsdGenerator.html","d":"XML Schema (XSD) Generator. Will generate an XML schema which can be used for auto-completion\nin schema-aware editors like Eclipse XML editor.
","f":{"n":"Neos\\FluidAdaptor\\Service","p":"Neos/FluidAdaptor/Service.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\ViewHelpers\\DebugViewHelper","p":"Neos/FluidAdaptor/ViewHelpers/DebugViewHelper.html","d":"View helper that outputs its child nodes with \\Neos\\Flow\\var_dump()
","f":{"n":"Neos\\FluidAdaptor\\ViewHelpers","p":"Neos/FluidAdaptor/ViewHelpers.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\ViewHelpers\\FlashMessagesViewHelper","p":"Neos/FluidAdaptor/ViewHelpers/FlashMessagesViewHelper.html","d":"View helper which renders the flash messages (if there are any) as an unsorted list.
","f":{"n":"Neos\\FluidAdaptor\\ViewHelpers","p":"Neos/FluidAdaptor/ViewHelpers.html"}},{"t":"C","n":"Neos\\FluidAdaptor\\ViewHelpers\\FormViewHelper","p":"Neos/FluidAdaptor/ViewHelpers/FormViewHelper.html","d":"Used to output an HTML