Neos\Flow\Security\Authentication\Token\AbstractToken::setRequestPatterns PHP Method

setRequestPatterns() public method

Sets request patterns
public setRequestPatterns ( array $requestPatterns ) : void
$requestPatterns array Array of RequestPatternInterface to be set
return void
    public function setRequestPatterns(array $requestPatterns)
    {
        foreach ($requestPatterns as $requestPattern) {
            if (!$requestPattern instanceof RequestPatternInterface) {
                throw new \InvalidArgumentException(sprintf('Invalid request pattern passed to token of type "%s"', get_class($this)), 1327398366);
            }
        }
        $this->requestPatterns = $requestPatterns;
    }

Usage Example

コード例 #1
0
 /**
  * @test
  * @expectedException \InvalidArgumentException
  */
 public function setRequestPatternsOnlyAcceptsRequestPatterns()
 {
     $uriRequestPattern = new UriRequestPattern(['uriPattern' => 'http://mydomain.com/some/path/pattern']);
     $this->token->setRequestPatterns([$uriRequestPattern, 'no valid pattern']);
 }