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;
private $keep;
* @param string $purpose
* @param TokenGeneratorInterface $generator
* @param string $duration
* @param integer $usages
* @param string $keep
public function __construct($purpose, TokenGeneratorInterface $generator, $duration, $usages, $keep)
$this->purpose = $purpose;
$this->generator = $generator;
$this->duration = $duration;
$this->usages = $usages;
$this->keep = $keep;
}
* @return string
public function getPurpose()
return $this->purpose;
* @return TokenGeneratorInterface
public function getGenerator()
return $this->generator;
public function getDuration()
return $this->duration;
* @return integer
public function getUsages()
return $this->usages;
public function getKeep()
return $this->keep;