- <?php declare(strict_types=1);
- namespace Shopware\Storefront\Framework\Cache\Annotation;
- use Sensio\Bundle\FrameworkExtraBundle\Configuration\ConfigurationAnnotation;
- /**
-  * @Annotation
-  */
- class HttpCache extends ConfigurationAnnotation
- {
-     public const ALIAS = 'httpCache';
-     /**
-      * @var int|null
-      */
-     private $maxAge;
-     /**
-      * @var array|null
-      */
-     private $states;
-     public function getAliasName()
-     {
-         return self::ALIAS;
-     }
-     public function allowArray()
-     {
-         return true;
-     }
-     public function getMaxAge(): ?int
-     {
-         return $this->maxAge;
-     }
-     public function setMaxAge(?int $maxAge): void
-     {
-         $this->maxAge = $maxAge;
-     }
-     public function getStates(): array
-     {
-         return $this->states ?? [];
-     }
-     public function setStates(?array $states): void
-     {
-         $this->states = $states;
-     }
- }
-