![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/vendor/litesaml/lightsaml/src/State/Request/ |
<?php namespace LightSaml\State\Request; use LightSaml\Meta\ParameterBag; class RequestState implements \Serializable { /** @var string */ private $id; /** @var ParameterBag */ private $parameters; /** * @param string $id * @param mixed $nonce */ public function __construct($id = null, $nonce = null) { $this->id = $id; $this->parameters = new ParameterBag(); if ($nonce) { $this->parameters->set('nonce', $nonce); } } /** * @param string $id * * @return RequestState */ public function setId($id) { $this->id = $id; return $this; } /** * @return string */ public function getId() { return $this->id; } /** * @return ParameterBag */ public function getParameters() { return $this->parameters; } /** * @deprecated Since 1.2, to be removed in 2.0. Use getParameters() instead * * @param mixed $nonce * * @return RequestState */ public function setNonce($nonce) { $this->parameters->set('nonce', $nonce); return $this; } /** * @deprecated Since 1.2, to be removed in 2.0. Use getParameters() instead * * @return mixed */ public function getNonce() { return $this->parameters->get('nonce'); } /** * (PHP 5 >= 5.1.0)<br/> * String representation of object. * * @see http://php.net/manual/en/serializable.serialize.php * * @return string the string representation of the object or null */ public function serialize() { return serialize($this->__serialize()); } /** * (PHP >= 8.1) * * @return array */ public function __serialize() { $nonce = $this->parameters->get('nonce'); return [$this->id, $nonce, $this->parameters->__serialize()]; } /** * @param string $serialized The string representation of the object * * @return void */ public function unserialize($serialized) { $this->__unserialize(unserialize($serialized)); } /** * @param array $serialized * * @return void */ public function __unserialize(array $serialized) { $nonce = null; $this->parameters = new ParameterBag(); list($this->id, $nonce, $parameters) = $serialized; $this->parameters->__unserialize($parameters); } }