GraphAware\Reco4PHP\Executor\RecommendationExecutor::buildBlacklistedNodes PHP Méthode

buildBlacklistedNodes() private méthode

private buildBlacklistedNodes ( GraphAware\Common\Result\ResultCollection $result, GraphAware\Reco4PHP\Engine\RecommendationEngine $engine )
$result GraphAware\Common\Result\ResultCollection
$engine GraphAware\Reco4PHP\Engine\RecommendationEngine
    private function buildBlacklistedNodes(ResultCollection $result, RecommendationEngine $engine)
    {
        $set = [];
        foreach ($engine->getBlacklistBuilders() as $blacklist) {
            $res = $result->get($blacklist->name());
            foreach ($res->records() as $record) {
                if ($record->hasValue($blacklist->itemResultName())) {
                    $node = $record->get($blacklist->itemResultName());
                    if ($node instanceof Node) {
                        $set[$node->identity()] = $node;
                    }
                }
            }
        }
        return $set;
    }