Neos\ContentRepository\Migration\Service\NodeFilter::buildFilterConjunction PHP Method

buildFilterConjunction() protected method

protected buildFilterConjunction ( array $filterConfigurations ) : array<\Neos\ContentRepository\Migration\FilterInterface>
$filterConfigurations array
return array<\Neos\ContentRepository\Migration\FilterInterface>
    protected function buildFilterConjunction(array $filterConfigurations)
    {
        $conjunctionIdentifier = md5(serialize($filterConfigurations));
        if (isset($this->filterConjunctions[$conjunctionIdentifier])) {
            return $this->filterConjunctions[$conjunctionIdentifier];
        }
        $conjunction = array();
        foreach ($filterConfigurations as $filterConfiguration) {
            $conjunction[] = $this->constructFilterObject($filterConfiguration);
        }
        $this->filterConjunctions[$conjunctionIdentifier] = $conjunction;
        return $conjunction;
    }