Jackalope\Observation\EventFilter::skipByNodeTypes PHP Method

skipByNodeTypes() private method

private skipByNodeTypes ( PHPCR\Observation\EventInterface $event ) : boolean
$event PHPCR\Observation\EventInterface
return boolean
    private function skipByNodeTypes(EventInterface $event)
    {
        if (!($path = $event->getPath())) {
            // Some events (like PERSIST) do not provide an identifier
            return true;
        }
        try {
            $node = $this->session->getItem($path);
        } catch (PathNotFoundException $e) {
            return true;
        }
        if ($node instanceof PropertyInterface) {
            $node = $node->getParent();
        }
        foreach ($this->nodeTypes as $typename) {
            if ($node->isNodeType($typename)) {
                return false;
            }
        }
        return true;
    }