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;
}