text: <?php
  
  /*
   * This file is part of Phraseanet
   *
   * (c) 2005-2014 Alchemy
   *
   * For the full copyright and license information, please view the LICENSE
   * file that was distributed with this source code.
   */
  
  namespace Alchemy\Phrasea\Model\Entities;
  
  use Doctrine\ORM\Mapping as ORM;
  
  /**
   * @ORM\Table(name="AggregateTokens")
   * @ORM\Entity(repositoryClass="Alchemy\Phrasea\Model\Repositories\AggregateTokenRepository")
   */
  class AggregateToken
  {
     /**
       * @ORM\Column(type="integer")
       * @ORM\Id
       * @ORM\GeneratedValue
       */
      private $id;
  
      /**
       * @ORM\ManyToOne(targetEntity="User")
       * @ORM\JoinColumn(name="user_id", referencedColumnName="id", nullable=false)
       *
       * @return User
       **/
      private $user;
  
      /**
       * @ORM\Column(type="string", length=64, nullable=true)
       */
      private $value;
  
      /**
       * Get id
       *
       * @return integer
       */
      public function getId()
      {
          return $this->id;
      }
  
      /**
       * @param User $user
       *
       * @return AggregateToken
       */
      public function setUser(User $user)
      {
          $this->user = $user;
  
          return $this;
      }
  
      /**
       * @return User
       */
      public function getUser()
      {
          return $this->user;
      }
  
      /**
       * Set value
       *
       * @param  string         $value
       * @return AggregateToken
       */
      public function setValue($value)
      {
          $this->value = $value;
  
          return $this;
      }
  
      /**
       * Get value
       *
       * @return string
       */
      public function getValue()
      {
          return $this->value;
      }
  }
  