<?php/* * This file is part of the FOSRestBundle package. * * (c) FriendsOfSymfony <http://friendsofsymfony.github.com/> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */namespace FOS\RestBundle\Controller\Annotations;use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;/** * View annotation class. * * @Annotation * @Target({"METHOD","CLASS"}) */class View extends Template{ /** * @var string */ protected $templateVar; /** * @var int */ protected $statusCode; /** * @var array */ protected $serializerGroups; /** * @var bool */ protected $populateDefaultVars = true; /** * @var bool */ protected $serializerEnableMaxDepthChecks; /** * Sets the template var name to be used for templating formats. * * @param string $templateVar */ public function setTemplateVar($templateVar) { $this->templateVar = $templateVar; } /** * Returns the template var name to be used for templating formats. * * @return string */ public function getTemplateVar() { return $this->templateVar; } /** * @param int $statusCode */ public function setStatusCode($statusCode) { $this->statusCode = $statusCode; } /** * @return int */ public function getStatusCode() { return $this->statusCode; } /** * @param array $serializerGroups */ public function setSerializerGroups($serializerGroups) { $this->serializerGroups = $serializerGroups; } /** * @return array */ public function getSerializerGroups() { return $this->serializerGroups; } /** * @param bool $populateDefaultVars */ public function setPopulateDefaultVars($populateDefaultVars) { $this->populateDefaultVars = (bool) $populateDefaultVars; } /** * @return bool */ public function isPopulateDefaultVars() { return $this->populateDefaultVars; } /** * @param bool $serializerEnableMaxDepthChecks */ public function setSerializerEnableMaxDepthChecks($serializerEnableMaxDepthChecks) { $this->serializerEnableMaxDepthChecks = $serializerEnableMaxDepthChecks; } /** * @return bool */ public function getSerializerEnableMaxDepthChecks() { return $this->serializerEnableMaxDepthChecks; }}