for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Yokai\SecurityTokenBundle\Configuration;
use Yokai\SecurityTokenBundle\Generator\TokenGeneratorInterface;
/**
* @author Yann Eugoné <[email protected]>
*/
class TokenConfiguration
{
* @var string
private $purpose;
* @var TokenGeneratorInterface
private $generator;
private $duration;
* @var integer
private $usages;
* @param string $purpose
* @param TokenGeneratorInterface $generator
* @param string $duration
* @param integer $usages
public function __construct($purpose, TokenGeneratorInterface $generator, $duration, $usages)
$this->purpose = $purpose;
$this->generator = $generator;
$this->duration = $duration;
$this->usages = $usages;
}
* @return string
public function getPurpose()
return $this->purpose;
* @return TokenGeneratorInterface
public function getGenerator()
return $this->generator;
public function getDuration()
return $this->duration;
* @return int
public function getUsages()
return $this->usages;