PHP Class Neos\ContentRepository\Migration\Service\NodeFilter

Afficher le fichier Open project: neos/neos-development-collection Class Usage Examples

Protected Properties

Свойство Type Description
$filterConjunctions array
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface

Méthodes publiques

Méthode Description
matchFilters ( NodeData $nodeData, array $filterConfiguration ) : boolean

Méthodes protégées

Méthode Description
buildFilterConjunction ( array $filterConfigurations ) : array<\Neos\ContentRepository\Migration\FilterInterface>
constructFilterObject ( array $filterConfiguration ) : Neos\ContentRepository\Migration\Filters\FilterInterface
resolveFilterClass ( string $name ) : string Resolves the class name for the filter by first assuming it is a full qualified class name and otherwise searching in this package (so filters delivered in Neos.ContentRepository can be used by simply giving the class name without namespace).

Method Details

buildFilterConjunction() protected méthode

protected buildFilterConjunction ( array $filterConfigurations ) : array<\Neos\ContentRepository\Migration\FilterInterface>
$filterConfigurations array
Résultat array<\Neos\ContentRepository\Migration\FilterInterface>

constructFilterObject() protected méthode

protected constructFilterObject ( array $filterConfiguration ) : Neos\ContentRepository\Migration\Filters\FilterInterface
$filterConfiguration array
Résultat Neos\ContentRepository\Migration\Filters\FilterInterface

matchFilters() public méthode

public matchFilters ( NodeData $nodeData, array $filterConfiguration ) : boolean
$nodeData Neos\ContentRepository\Domain\Model\NodeData
$filterConfiguration array
Résultat boolean

resolveFilterClass() protected méthode

Resolves the class name for the filter by first assuming it is a full qualified class name and otherwise searching in this package (so filters delivered in Neos.ContentRepository can be used by simply giving the class name without namespace).
protected resolveFilterClass ( string $name ) : string
$name string
Résultat string

Property Details

$filterConjunctions protected_oe property

protected array $filterConjunctions
Résultat array

$objectManager protected_oe property

protected ObjectManagerInterface,Neos\Flow\ObjectManagement $objectManager
Résultat Neos\Flow\ObjectManagement\ObjectManagerInterface