public function getPrimaryNodeType()
{
$this->checkState();
$ntm = $this->session->getWorkspace()->getNodeTypeManager();
return $ntm->getNodeType($this->primaryType);
}
private function validateNode(Node $node) { // This is very slow i believe :-( $nodeDef = $node->getPrimaryNodeType(); $nodeTypes = $node->getMixinNodeTypes(); array_unshift($nodeTypes, $nodeDef); foreach ($nodeTypes as $nodeType) { /* @var $nodeType NodeTypeDefinitionInterface */ $this->validateNodeWithType($node, $nodeType); } }