Select Git revision
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
AdapterChainEvent.php 1.88 KiB
<?php
namespace ZfcUser\Authentication\Adapter;
use Laminas\EventManager\Event;
use Laminas\Stdlib\RequestInterface as Request;
class AdapterChainEvent extends Event
{
/**
* getIdentity
*
* @return mixed
*/
public function getIdentity()
{
return $this->getParam('identity');
}
/**
* setIdentity
*
* @param mixed $identity
* @return AdapterChainEvent
*/
public function setIdentity($identity = null)
{
if (null === $identity) {
// Setting the identity to null resets the code and messages.
$this->setCode();
$this->setMessages();
}
$this->setParam('identity', $identity);
return $this;
}
/**
* getCode
*
* @return int
*/
public function getCode()
{
return $this->getParam('code');
}
/**
* setCode
*
* @param int $code
* @return AdapterChainEvent
*/
public function setCode($code = null)
{
$this->setParam('code', $code);
return $this;
}
/**
* getMessages
*
* @return array
*/
public function getMessages()
{
return $this->getParam('messages') ?: array();
}
/**
* setMessages
*
* @param array $messages
* @return AdapterChainEvent
*/
public function setMessages($messages = array())
{
$this->setParam('messages', $messages);
return $this;
}
/**
* getRequest
*
* @return Request
*/
public function getRequest()
{
return $this->getParam('request');
}
/**
* setRequest
*
* @param Request $request
* @return AdapterChainEvent
*/
public function setRequest(Request $request)
{
$this->setParam('request', $request);
$this->request = $request;
return $this;
}
}