public function packageViewConfigurationsCallback($filenameAndPath)
{
$packageSubContextViewConfigurations = [['requestFilter' => 'RequestFilterFromPackageSubContext']];
$packageContextViewConfigurations = [['requestFilter' => 'RequestFilterFromPackageContext']];
$packageViewConfigurations = [['requestFilter' => 'RequestFilterFromPackage']];
$globalSubContextViewConfigurations = [['requestFilter' => 'RequestFilterFromGlobalSubContext']];
$globalContextViewConfigurations = [['requestFilter' => 'RequestFilterFromGlobalContext']];
$globalViewConfigurations = [['requestFilter' => 'RequestFilterFromGlobal']];
switch ($filenameAndPath) {
case 'Flow/Configuration/Views':
return $packageViewConfigurations;
case 'Flow/Configuration/Testing/Views':
return $packageContextViewConfigurations;
case 'Flow/Configuration/Testing/System1/Views':
return $packageSubContextViewConfigurations;
case FLOW_PATH_CONFIGURATION . 'Views':
return $globalViewConfigurations;
case FLOW_PATH_CONFIGURATION . 'Testing/Views':
return $globalContextViewConfigurations;
case FLOW_PATH_CONFIGURATION . 'Testing/System1/Views':
return $globalSubContextViewConfigurations;
default:
throw new \Exception('Unexpected filename: ' . $filenameAndPath);
}
}