Example #1
0
 /**
  * AuthenticateEvent constructor.
  * @param Config $config
  */
 public function __construct(Config $config)
 {
     /**
      * @var Config[] $authenticateNode
      */
     $authenticateNode = $config->getNodes('authenticate');
     if ($authenticateNode) {
         $this->maxTime = $authenticateNode[0]->getAttribute('max-time');
     }
 }
Example #2
0
 /**
  *
  * @param Config $methodNode
  * @return MetadataMethod
  */
 private function getMetadataDependencyMethod(Config $methodNode)
 {
     $metadataMethod = new MetadataMethod($methodNode->getAttribute('name'));
     foreach ($methodNode->getNodes('argument') as $argumentNode) {
         /**
          * @var Config $argumentNode
          */
         $metadataMethod->addArgument($argumentNode->getAttribute('type'), $argumentNode->getAttribute('value'));
     }
     return $metadataMethod;
 }