Skip to content
Snippets Groups Projects
Select Git revision
  • e699144c5f45a2d2dfaa7e06acd6b0746d3cde7b
  • master default protected
  • ll-api-test
  • php84
  • detached3
  • detached4
  • detached
  • detached2
  • 5.x
  • trydeps
  • 4.x
  • 6.1.0
  • 6.0.2
  • 6.0.1
  • 6.0
  • 5.0.0
  • 4.0.1
  • 4.0.0
  • 3.0.0
19 results

AdapterChainEvent.php

Blame
  • 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;
        }
    }