class DenyNodePreview implements ResponsePolicyInterface (View source)

Cache policy for node preview page.

This policy rule denies caching of responses generated by the entity.node.preview route.

Properties

protected RouteMatchInterface $routeMatch

The current route match.

Methods

__construct(RouteMatchInterface $route_match)

Constructs a deny node preview page cache policy.

string|null
check(Response $response, Request $request)

Determines whether it is save to store a page in the cache.

Details

__construct(RouteMatchInterface $route_match)

Constructs a deny node preview page cache policy.

Parameters

RouteMatchInterface $route_match

The current route match.

string|null check(Response $response, Request $request)

Determines whether it is save to store a page in the cache.

Parameters

Response $response

The response which is about to be sent to the client.

Request $request

The request object.

Return Value

string|null

Either static::DENY or NULL. Calling code may attempt to store a page in the cache unless static::DENY is returned. Returns NULL if the policy policy is not specified for the given response.